假设我有一个剧本:
write-host "Message.Status: Test Message Status";
通过执行以下操作,我设法在一个单独的进程中运行了它:
powershell.exe -Command
{ write-host "Message.Status: Test Message Status"; }
问题是,我希望将参数传递给脚本,这样我就可以实现这样的目标:
write-host "I am in main process"
powershell.exe -Command -ArgumentList "I
假设我运行这样一个PowerShell脚本:
C:\utils\powershell\MDB_BE>powershell -File .\MonitorFileSize.ps1
WARNING: column "Command" does not fit into the display and was removed.
Id Name State HasMoreData Location
-- ---- ----- -----------
我想知道如何让一个PowerShell实例动态地控制另一个PowerShell实例:
打开PowerShell实例(ogPS .)并从PowerShell脚本中执行,启动另一个PowerShell实例(newPS .将forward)Monitor in ogPS StdOut & ErrOut of newPS,允许ogPS通过向StdIn of newPS发送/流新命令来“监视”命令的状态,当newPS返回提示Control newPS时,可能会“破坏”一个需要很长时间响应的操作,通过发送到newPS的,从而使ogPS能够优雅地退出。
..。理想情况下,这都是异步/事件驱动的(但我
我有下面的Powershell脚本。
param([String]$stepx="Not Working")
echo $stepx
然后,我尝试使用下面的C#向这个脚本传递一个参数。
using (Runspace space = RunspaceFactory.CreateRunspace())
{
space.Open();
space.SessionStateProxy.SetVariable("stepx", "This is a test");