一旦我的部署脚本启动,我将尝试在 WinPE 4.0 下运行它:
启动进程 x:\windows\notepad.exe -Credential (Get-Credential)
我向“凭据”弹出窗口提供了正确的凭据,但随后收到此错误:
命令管道位置 1 的 cmdlet Get-Credential 提供以下参数的值: Credential start-process:由于以下错误无法运行此命令:指定的服务不作为已安装的服务存在。在 line:1 char:1 + start-process x:\windows\system32\notepad.exe -Credential (Get-Credential) + ~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~ + CategoryInfo : InvalidOperation: (:) [Start-Process], InvalidOperationException + FullyQualifiedErrorId : InvalidOperationException, Microsoft.PowerShell.Commands.StartProcessCommand
如果我删除 -Credential 开关,notepad.exe 会正确执行,只是为了让您知道。
在 Windows Server 2012 上运行相同的确切行(使用 -Credential)可以完美运行,所以我认为 PowerShell 3.0 或 WinPE 4.0 下的 .NET 4.0 缺少一些东西。
感谢您的任何帮助或指点。