22得票1回答
PowerShell启动进程,带超时等待,终止并获取退出代码

我想在循环中重复执行一个程序。 有时候,这个程序会崩溃,因此我想杀掉它,以便下一次迭代可以正确启动。我通过超时来确定这一点。 我已经设置了超时,但无法获取程序的退出代码,这也是我需要确定其结果的原因。 以前,我没有使用超时等待,而是在Start-Process中使用了-wait,但如果启...

162得票11回答
使用Start-Process捕获标准输出和错误信息

当访问PowerShell的Start-Process命令的StandardError和StandardOutput属性时,是否存在错误? 如果我运行以下代码,则不会输出任何内容:$process = Start-Process -FilePath ping -ArgumentList loc...

7得票1回答
PowerShell在使用Start-Process执行脚本块内的函数时,会对双引号产生奇怪的影响

我有一个编辑注册表的PowerShell脚本,因此需要管理员权限运行。为了做到这一点,我从正在运行的PowerShell脚本中启动一个新的PowerShell进程,并使用包含函数的脚本块传递部分注册表键路径。当我在该函数中使用双引号时,PowerShell会尝试将其解释为命令,而不是字符串。但...

7得票5回答
使用Powershell Start-Process启动Powershell会话并传递本地变量

有没有一种方法可以使用Powershell Start-Process命令启动一个新的Powershell会话,并传递一个带有本地变量(其中一个是数组)的脚本块? 例如: $Array = @(1,2,3,4) $String = "This is string number" $Sc...

12得票8回答
Powershell打开带有空格的文件路径

我在我的PS脚本中想要通过以下方式在另一个PS实例中运行另一个脚本:$filepath = Resolve-Path "destruct.ps1" start-process powershell.exe "$filepath" destruc...

12得票1回答
当使用runas或计划任务打开的命令提示符启动脚本时,Start-Process -wait无法正常工作。

我有一个脚本想要作为定时任务运行,但它没有执行它应该执行的操作。我试图使用Start-Process调用可执行文件,并在继续之前使用-Wait开关等待。命令是: Start-Process -FilePath "C:\Pfx Engagement\Admin\Utilities\Backup...

85得票6回答
PowerShell - Start-Process和Cmdline开关

这段代码可以正常运行:$msbuild = "C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe" start-process $msbuild -wait 但是当我运行以下代码时,出现错误:$msbuild = "C:\WINDOWS\M...

8得票1回答
在Start-Job中使用"Start-Process -NoNewWindow"命令?

我在使用Start-Job时遇到了问题,具体来说是在使用-NoNewWindow参数时使用Start-Process。例如,下面的测试代码: Start-Job -scriptblock { Start-Process cmd -NoNewWindow -Wait -Argument...

20得票7回答
提供凭据时,Start-process引发错误-可能是一个漏洞。

您是否知道为什么会出现以下代码的响应中引发此错误?用户名和密码已被验证为正确。$secPassword = ConvertTo-SecureString "Password" -AsPlaintext -Force $farmCredential = New-Object System.Ma...

13得票3回答
使用凭据从Windows服务环境中运行时,使用Powershell的Start-Process命令退出码为-1073741502。

我在使用PowerShell的Start-Process调用时遇到了一种奇怪的行为。这是调用的代码:$process = start-process ` "C:\somepath\MyBinary.exe" ` -PassThru ` -Credential $defa...