ブランチオフィスのコンピューターを企業VPNに自動的に接続して、ログインプロセスを簡素化する必要があります(ユーザーが右下のネットワークログインを押すことを強制しません)。
クライアントマシンはWindows 8.1マシンであり、VPNは標準のPPTPトンネルです。
ブランチオフィスのコンピューターを企業VPNに自動的に接続して、ログインプロセスを簡素化する必要があります(ユーザーが右下のネットワークログインを押すことを強制しません)。
クライアントマシンはWindows 8.1マシンであり、VPNは標準のPPTPトンネルです。
回答:
c:\windows\system32\rasdial.exe
します。入力しない場合、またはデフォルトのWindowsインストールディレクトリが異なる場合は、参照することもできます。rasdial.exe
"VPN Connection Name" username password /domain:domainname
Mikaelの受け入れられた答えは素晴らしいです。ただし、5.3のプレーンテキストパスワードは例外です。私のVPN接続(IKEv2経由)の動作方法では、rasdialはユーザー名とパスワードをパラメーターとして必要としません。
ただし、状況が異なる場合は、スクリプトでプレーンテキストパスワードを回避する方法があります。
この記事では、Powershellを使用してテキストを暗号化して保存する方法について説明します。https://www.pdq.com/blog/secure-password-with-powershell-encrypting-credentials-part-1/
要約すると、ConvertTo-SecureString関数を使用すると、同じマシン上の同じユーザー(下で実行されているプロセス)のみが復号化できるようにテキストを暗号化できます。これは完全に安全ではありませんが、プレーンテキストよりも優れています。「MyP @ ssword1」を暗号化してファイルに保存するpowershellコマンドは次のようになります。
"MyP@ssword1" | ConvertTo-SecureString -AsPlainText -Force | ConvertFrom-SecureString | Out-File "C:\path to\your\Password.txt"
そして、ここでパスワードを再度読み取り、復号化する方法を見つけることができます:https : //stackoverflow.com/a/19950628/4602253