Powershell 如何给Invoke命令更多的时间来运行另一个脚本

Powershell 如何给Invoke命令更多的时间来运行另一个脚本,powershell,Powershell,我正在尝试运行本地脚本以运行服务器脚本: Invoke-Command -ComputerName ServerName -Credential MyCredentials {Start-Process "C:\Program Files\test.new.cmd"} 所以问题来了,它运行脚本,但时间不够长。它只生成一个文件,服务器脚本需要大约6秒钟来管理所有内容 我必须改变什么才能让它运行更长的时间 启动进程可以使用-wait参数等待正在运行的命令。因此,您应该使用: Invoke命令-Co

我正在尝试运行本地脚本以运行服务器脚本:

Invoke-Command -ComputerName ServerName -Credential MyCredentials {Start-Process "C:\Program Files\test.new.cmd"}
所以问题来了,它运行脚本,但时间不够长。它只生成一个文件,服务器脚本需要大约6秒钟来管理所有内容


我必须改变什么才能让它运行更长的时间

启动进程可以使用-wait参数等待正在运行的命令。因此,您应该使用:


Invoke命令-ComputerName ServerName-Credential MyCredentials{Start Process“C:\Program Files\test.new.cmd”-Wait}

启动进程可以使用-Wait参数等待正在运行的命令。因此,您应该使用:


Invoke命令-ComputerName ServerName-Credential MyCredentials{Start Process“C:\Program Files\test.new.cmd”-Wait}

如果添加-Wait to Start Process,则该进程将被阻止,直到test.new.cmd被激活finished@kah608哦,成功了,真不敢相信有那么容易。谢谢大家!@kah608,你应该把它作为一个答案,而不仅仅是一个评论。我会这样做,但我会觉得很难过,因为我为它获得了信用,并获得了代表。如果你添加-等待启动过程,这应该阻止,直到test.new.cmd被删除finished@kah608哦,成功了,真不敢相信有那么容易。谢谢大家!@kah608,你应该把它作为一个答案,而不仅仅是一个评论。我会这么做,但我会为自己的功劳和获得代表而感到难过。