添加 -Credential 参数后 Powershell Start-Process 启动失败

添加 -Credential 参数后 Powershell Start-Process 启动失败

如果我在 powershell 中运行这个,

Start-Process "c:\Python27\python.exe" -WorkingDirectory "c:\wd" 
-ArgumentList "-m SimpleHTTPServer"

它可以按预期启动python进程

但是,当我添加“-Credential”参数时,我可以看到 powershell 凭据提示。输入密码后,DOS 窗口会短暂出现,然后消失。我没有机会捕获任何错误消息(如果有)。以下是最终形式的命令:

Start-Process "c:\Python27\python.exe" -WorkingDirectory "c:\wd" 
-ArgumentList "-m SimpleHTTPServer" -Credential "dop001"

以及密码提示

在此处输入图片描述

如果我使用,runas /user:xxx我可以验证“c:\Python27\python.exe -m SimpleHTTPServer”是否可以在该用户 a/c 下运行而没有问题。

我的问题是:

1)为什么-Credential会导致它失败?

2)我该如何调试它?

相关内容