Disconnect-VPN Cmdlet
Parameters Output Objects Config Settings
The Disconnect-VPN component is used to disconnect from an established VPN connection.
Syntax
Disconnect-VPN [parameters]
Remarks
This cmdlet can be used to disconnect a VPN connection already established
The cmdlets support pipeline input for some of their parameters. Prebuilding an object and piping it to the cmdlet is very useful, but should be used with caution to prevent security conflicts. Steps have been taken to decrease the risk of a possibly accidental pipe to the cmdlet, for instance, the Credential parameter cannot be piped to the cmdlet and must be specified manually.
disconnect-vpn -Name MyVPN
Parameter List
The following is the full list of the parameters of the cmdlet with short descriptions. Click on the links for further details.
LogFile | The location of a file to which debug information is written. |
Config | Specifies one or more configuration settings. |
LogFile | The location of a file to which debug information is written. |
Name | The name of the VPN connection. |
Output Objects
The following is the full list of the output objects returned by the cmdlet with short descriptions. Click on the links for further details.
Config Settings
The following is a list of config settings for the cmdlet with short descriptions. Click on the links for further details.
IgnoreModemSpeaker | Whether the component will ignore the default modem speaker settings. |
IgnoreSoftwareCompression | Whether the component will ignore the default software compression settings. |
OverrideEntrySetting | Whether or not to use the component settings when dialing a phone book entry. |
PausedStates | Whether the component will accept paused states. |
PauseOnScript | Tells the component to display a logon terminal. |
SetModemSpeaker | Whether the component will use the modem speaker. |
SetSoftwareCompression | Whether the component will use software compression. |
UseCustomScripting | Tells the component to use custom script DLLs. |
UsePrefixSuffix | Whether or not to use the dialing prefix and suffix in the phone book. |
UseRemoteDefaultGateway | Whether or not the entry should use the default gateway on the remote network. |
VPNType | Sets the VPN Type when creating entries with NetDial. |
BuildInfo | Information about the product's build. |
CodePage | The system code page used for Unicode to Multibyte translations. |
LicenseInfo | Information about the current license. |
MaskSensitive | Whether sensitive data is masked in log messages. |
UseInternalSecurityAPI | Tells the component whether or not to use the system security libraries or an internal implementation. |
LogFile Parameter (Disconnect-VPN Cmdlet)
The location of a file to which debug information is written.
Syntax
Disconnect-VPN -LogFile string
Remarks
When specified, the cmdlet will log debug information to the file. If the file exists, the information will be appended.Default Value
null
Config Property (Disconnect-VPN Cmdlet)
Specifies one or more configuration settings.
Syntax
Disconnect-VPN -Config string[]
Remarks
The Config parameter takes one or more name-value pairs that represent the name of the configuration setting and value, i.e.: -config "Name=Value"
Default Value
null
LogFile Property (Disconnect-VPN Cmdlet)
The location of a file to which debug information is written.
Syntax
Disconnect-VPN -LogFile string
Remarks
When specified, the cmdlet will log debug information to the file. If the file exists, the information will be appended.
Default Value
""
Name Property (Disconnect-VPN Cmdlet)
The name of the VPN connection.
Syntax
Disconnect-VPN -Name string
Remarks
The friendly name of the VPN connection.
Default Value
""
Parameter Position
0
This is a required parameter.
Config Settings (Disconnect-VPN Cmdlet)
The cmdlet accepts one or more of the following configuration settings. Configuration settings are similar in functionality to properties, but they are rarely used. In order to avoid "polluting" the property namespace of the cmdlet, access to these internal properties is provided through the Config method.NetDial Config Settings
IgnoreModemSpeaker: Whether the cmdlet will ignore the default modem speaker settings.Setting this value to True will cause the cmdlet to ignore the modem speaker settings in the Remote Access System (RAS) phonebook, and it will use the setting specified by SetModemSpeaker. If it is False, the cmdlet uses the modem speaker setting that is in the RAS phonebook, and it then ignores the setting specified by the SetModemSpeaker. | |||||||||
IgnoreSoftwareCompression: Whether the cmdlet will ignore the default software compression settings.If this is value is set to True, the cmdlet ignores the software compression setting that is in the RAS phonebook, and it uses the setting specified by SetSoftwareCompression. If it is set to False, the cmdlet uses the software compression setting that is in the RAS phonebook, and it then ignores the setting specified by SetSoftwareCompression. | |||||||||
OverrideEntrySetting: Whether or not to use the cmdlet settings when dialing a phone book entry.If this is value is set to True, the cmdlet will use PhoneNumber, CallBackNumber, User, Password, and Domain as specified in the cmdlet, instead of the value specified in the preexisting phonebook entry. | |||||||||
PausedStates: Whether the cmdlet will accept paused states.If this is value is set to True, the cmdlet will accept paused states. Paused states include terminal mode, retry logon, change password, set callback number, and EAP authentication. If it is set to False, the cmdlet will report a fatal error if it enters a paused state. | |||||||||
PauseOnScript: Tells the cmdlet to display a logon terminal.This value is used internally by the system for Windows-95-style logon script execution. If this is value is set to True, a logon script will be displayed in a terminal window visible to the user. Applications should not set this value. | |||||||||
SetModemSpeaker: Whether the cmdlet will use the modem speaker.This configuration value determines whether or not the modem speaker will sound during a connection. If IgnoreModemSpeaker is False, the cmdlet ignores the value of SetModemSpeaker, and it sets the modem speaker based on the RAS phonebook setting or the default setting. | |||||||||
SetSoftwareCompression: Whether the cmdlet will use software compression.This configuration value determines whether or not the cmdlet uses software compression for the modem connection. If IgnoreSoftwareCompression is False, the cmdlet ignores the value of SetSoftwareCompression, and it sets the software compression state based on the RAS phonebook setting or the default setting. | |||||||||
UseCustomScripting: Tells the cmdlet to use custom script DLLs.This configuration setting specifies that the cmdlet should invoke a custom-scripting DLL (dynamic link library) after establishing the connection to the server. The cmdlet can invoke the DLL only if all of the following conditions are met: UseCustomScripting is specifically set to True. A custom-scripting DLL is correctly registered with the system. The CustomScript option is specified in the phonebook entry. Note: This option is not supported in Windows 2000 and NT. | |||||||||
UsePrefixSuffix: Whether or not to use the dialing prefix and suffix in the phone book.If this is value is set to True, the cmdlet will use the prefix and suffix that are stored in the RAS phonebook. If it is False, the cmdlet will ignore the prefix and suffix. | |||||||||
UseRemoteDefaultGateway:
Whether or not the entry should use the default gateway on the remote network.UseRemoteDefaultGateway is used when creating a new entry. By default, this
value is True, and it tells the entry created that it should forward data that cannot be sent
on the local network to the dial-up connection.
Note: This option is valid only when a local area network connection and dial-up connection both exist simultaneously. |
|||||||||
VPNType:
Sets the VPN Type when creating entries with NetDial.The supported values include the following:
Note: This configuration setting is available only in .NET. |
Base Config Settings
BuildInfo: Information about the product's build.When queried, this setting will return a string containing information about the product's build. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CodePage:
The system code page used for Unicode to Multibyte translations.The default code page is Unicode UTF-8 (65001).
The following is a list of valid code page identifiers:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
LicenseInfo:
Information about the current license.When queried, this setting will return a string containing information about the license this instance of a cmdlet is using. It will return the following information:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MaskSensitive:
Whether sensitive data is masked in log messages.In certain circumstances it may be beneficial to mask sensitive data, like passwords, in log messages. Set this to true to mask sensitive data. The default is false.
This setting only works on these cmdlets: AS3Receiver, AS3Sender, Atom, Client(3DS), FTP, FTPServer, IMAP, OFTPClient, SSHClient, SCP, Server(3DS), Sexec, SFTP, SFTPServer, SSHServer, TCPClient, TCPServer. |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
UseInternalSecurityAPI:
Tells the cmdlet whether or not to use the system security libraries or an internal implementation.
When set to false, the cmdlet will use the system security libraries by default to perform cryptographic functions where applicable.
In this case, calls to unmanaged code will be made. In certain environments this is not desirable.
To use a completely managed security implementation set this setting to true.
Setting this setting to true tells the cmdlet to use the internal implementation instead of using the system security libraries. On Windows, this setting is set to false by default. On Linux/macOS, this setting is set to true by default. If using the .NET Standard Library, this setting will be true on all platforms. The .NET Standard library does not support using the system security libraries. Note: This setting is static. The value set is applicable to all cmdlets used in the application. When this value is set the product's system DLL is no longer required as a reference, as all unmanaged code is stored in that file. |