我想在循环中重复执行一个程序。 有时候,这个程序会崩溃,因此我想杀掉它,以便下一次迭代可以正确启动。我通过超时来确定这一点。 我已经设置了超时,但无法获取程序的退出代码,这也是我需要确定其结果的原因。 以前,我没有使用超时等待,而是在Start-Process中使用了-wait,但如果启...
当访问PowerShell的Start-Process命令的StandardError和StandardOutput属性时,是否存在错误? 如果我运行以下代码,则不会输出任何内容:$process = Start-Process -FilePath ping -ArgumentList loc...
我有一个编辑注册表的PowerShell脚本,因此需要管理员权限运行。为了做到这一点,我从正在运行的PowerShell脚本中启动一个新的PowerShell进程,并使用包含函数的脚本块传递部分注册表键路径。当我在该函数中使用双引号时,PowerShell会尝试将其解释为命令,而不是字符串。但...
有没有一种方法可以使用Powershell Start-Process命令启动一个新的Powershell会话,并传递一个带有本地变量(其中一个是数组)的脚本块? 例如: $Array = @(1,2,3,4) $String = "This is string number" $Sc...
我在我的PS脚本中想要通过以下方式在另一个PS实例中运行另一个脚本:$filepath = Resolve-Path "destruct.ps1" start-process powershell.exe "$filepath" destruc...
我有一个脚本想要作为定时任务运行,但它没有执行它应该执行的操作。我试图使用Start-Process调用可执行文件,并在继续之前使用-Wait开关等待。命令是: Start-Process -FilePath "C:\Pfx Engagement\Admin\Utilities\Backup...
这段代码可以正常运行:$msbuild = "C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe" start-process $msbuild -wait 但是当我运行以下代码时,出现错误:$msbuild = "C:\WINDOWS\M...
我在使用Start-Job时遇到了问题,具体来说是在使用-NoNewWindow参数时使用Start-Process。例如,下面的测试代码: Start-Job -scriptblock { Start-Process cmd -NoNewWindow -Wait -Argument...
您是否知道为什么会出现以下代码的响应中引发此错误?用户名和密码已被验证为正确。$secPassword = ConvertTo-SecureString "Password" -AsPlaintext -Force $farmCredential = New-Object System.Ma...
我在使用PowerShell的Start-Process调用时遇到了一种奇怪的行为。这是调用的代码:$process = start-process ` "C:\somepath\MyBinary.exe" ` -PassThru ` -Credential $defa...