나는 실행하려고 :암호를 하드 코드하지 않고도 자동으로 원격 PowerShell 명령을 실행할 수 있습니까?
Invoke-Command -Computer $computer -ScriptBlock {...}
을하지만 오류 "액세스가 거부되었습니다"WinRM이 오류가 나는 다음과 같은 사용하기 주저 :
Invoke-Command -Computer $computer -Credential $cred -ScriptBlock {...}
$ cred하게는 여기서
$username = "John Doe"
$password = "ABCDEF"
$secstr = New-Object -TypeName System.Security.SecureString
$password.ToCharArray() | ForEach-Object {$secstr.AppendChar($_)}
$cred = new-object -typename System.Management.Automation.PSCredential -
argumentlist $username, $secstr
원격으로 실행해야하며 침묵해야합니다. 따라서 PSCredential 팝업 창을 스크립트 중간에 표시 할 수 없습니다.
누군가 나를 보여 주거나 가능한 해결책을 제시 할 문서를 가리킬 수 있습니까?
미리 감사드립니다.
다른 사람이 당신 외에이 스크립트를 사용하려고합니까? – TheIncorrigible1
그냥 다른 사람이 볼 수 있습니다. – Ben
@ TheMadTechnician의 해결책이 유용 할 수 있지만 암호화 된 암호는 사용자가 만든 컴퓨터의 사용자 계정으로 만 제한됩니다. 나는이 성질의 파일을 만들기보다는 레지스트리 키를 만드는 것이 좋습니다. – TheIncorrigible1