启动作业结果为"后台进程报告错误,显示以下消息:。"

时间:2017-09-26 10:39:02

标签: powershell impersonation octopus-deploy

我有一个简单的Powershell脚本(在Octopus部署的一个步骤中运行),我试图以另一个用户身份运行。我们需要它用于未来的步骤(我们平台上的每个应用程序都作为自己的用户帐户运行,我需要能够在部署过程中以该用户身份运行任意脚本。)

问题是,即使是最简单的脚本也会因完全无用的错误消息而失败,例如:

$secpasswd = ConvertTo-SecureString $OctopusParameters["runAsPassword"] -AsPlainText -Force
$credential = New-Object System.Management.Automation.PSCredential ($OctopusParameters["runAsUsername"] , $secpasswd)

$job = Start-Job -scriptblock {
    whoami
} -credential $credential 

$job | Receive-Job -Wait

该消息失败:

  

后台进程报告错误,显示以下消息:。

八达通触手作为域帐户运行,并具有该机器的管理员权限。

我现在已经完全耗尽了所有调查渠道,但我们确实需要让这项工作得以实现。我想如果我们不能以某个用户身份运行部署脚本,那么我们就完全搞砸了。

0 个答案:

没有答案