【发布时间】:2013-11-04 14:48:56
【问题描述】:
一旦我的部署脚本启动,我会尝试在 WinPE 4.0 下运行它:
Start-Process x:\windows\notepad.exe -Credential (Get-Credential)
我向“凭据”弹出窗口提供了正确的凭据,但随后收到此错误:
cmdlet Get-Credential 在命令管道位置 1 为以下参数提供值: 凭据 start-process :由于错误无法运行此命令:指定的服务不作为已安装的服务存在。 在行:1 字符:1 + 启动进程 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 缺少一些东西。
感谢您的任何帮助或指点。
【问题讨论】:
标签: .net powershell .net-4.0 powershell-3.0 winpe