我需要能夠以不同的用戶身份遠程運行PowerShell腳本(通過Jenkins)。由於它將作爲詹金斯的工作執行,Get-Credential
不適合我。下面是我創建的腳本,但它不起作用。如何以不同的用戶身份執行PS1文件?
$uname='domain\username'
$pwd='password'
$passw=Convertto-SecureString -String $pwd -AsPlainText -force
$mycred=New-object -TypeName System.Management.Automation.PSCredential -ArgumentList $uname, $passw
Invoke-Command -FilePath "C:\test_scripts\fetchquery.ps1" -Authentication default -Credential $mycred -computername localhost
這是一個複製和粘貼事故,把兩條線放在一起? '$ mycred = New-object .....'應該在它自己的行上。 – Matt
定義「不起作用」。 –