[Windows/PowerShell] PowerShell でパスワード入力のダイアログの表示無しに,リモートコンピューターに接続 (Enter-PSSession) する方法を知りたい.
技術ノート
2016/12/14
[番号]
技術ノート KGTN 2016113002
[現象]
[Windows/PowerShell] PowerShell でパスワード入力のダイアログの表示無しに,リモートコンピューターに接続 (Enter-PSSession) する方法を知りたい.
[説明]
以下のスクリプトでパスワード入力のダイアログの表示無しに,リモートコンピューターに接続することが出来ます.
# 引数のチェック
if($Args.Length -ne 3)
{
Write-Host "Usage: enterPSSession.ps1 <host> <user> <password>"
Exit 1002
}
$argHost = $Args[0]
$argUser = $Args[1]
$argPass = $Args[2]
$password = ConvertTo-SecureString $argPass -AsPlainText -Force
$cred= New-Object System.Management.Automation.PSCredential($argUser,$password)
Enter-PSSession $argHost -Credential $cred