【发布时间】:2015-12-04 21:06:23
【问题描述】:
我需要能够以其他用户的身份远程(通过 Jenkins)运行 PowerShell 脚本。由于它将作为 Jenkins 作业执行,Get-Credential 不适合我。下面是我创建的脚本,但它根本不起作用。
$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.....应该单独一行。 -
定义“不起作用”。
标签: powershell jenkins scripting automation remote-execution