Windowsが読み込まれたらすぐにVPNサーバーに接続したいのですが。 Powershellを使用してどうすればよいですか?
これはWindows 10で機能します
$vpnName = "YOUR_VPN_NAME";
$vpn = Get-VpnConnection -Name $vpnName;
if($vpn.ConnectionStatus -eq "Disconnected"){
rasdial $vpnName;
}
他の回答とは別に、Windows 10は、Always Onと呼ばれる構成を介してこれをネイティブでサポートしています。常時接続の詳細については、 https://docs.Microsoft.com/en-us/windows/access-protection/vpn/vpn-auto-trigger-profile を参照してください。
MDMまたはWMI/Powershellを使用して展開することもできます
展開のリファレンス
VPN 2 CSP: https://docs.Microsoft.com/en-us/windows/client-management/mdm/vpnv2-csp
CSPからWMIへのブリッジ: https://docs.Microsoft.com/en-us/windows/client-management/mdm/using-powershell-scripting-with-the-wmi-bridge-provider
あなたはこのようなものを試すことができます:
動作するかどうかはテストしていません。私は PowerShell V3 Beta をインストールしています-これらのコマンドを実行する必要があるかもしれません。
Register-ScheduledJob -name ConnectVPN -ScriptBlock { & rasphone MyVpnConnection
$trigger = New-JobTrigger -AtLogOn
Add-JobTrigger -Name ConnectVPN -Trigger $trigger
Get-ScheduledJob -Name ConnectVPN | Get-JobTrigger