我正在尝试使用Start-Process命令来调用另一个powershell会话。但是我希望这个新PowerShell的窗口大小很小,所以我试图传递以下参数
$arguments[0] += "New-Variable -Name host1 -Value (Get-Host)"
$arguments[1] += "$aff = $host1.UI.RawUI"
$arguments[2] += "$wff = $aff.WindowSize"
$arguments[3] += "$wff.Width = 10"
$arguments[4] += "$wff.Height = 10"
$arguments[5] += "$aff.WindowSize = $wff"
但它似乎无法奏效。
任何帮助都将受到高度赞赏 感谢
答案 0 :(得分:1)
为什么不隐藏新的PowerShell?
Start-Process powershell -WindowStyle Hidden ...
此外,PowerShell变量不会从一个PowerShell会话转移到另一个生成的会话。如果您需要该行为,请将您的信息存储在环境变量中,例如:
$env:Width = '10'
$env:Height = '10'