1

我正在尝试使用 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"

但它似乎不起作用。

任何帮助将不胜感激谢谢

4

1 回答 1

1

为什么不直接隐藏新的 PowerShell?

Start-Process powershell -WindowStyle Hidden ...

此外,PowerShell 变量不会从一个 PowerShell 会话转移到另一个衍生的会话。如果您需要这种行为,请将您的信息存储在环境变量中,例如:

$env:Width = '10'
$env:Height = '10'
于 2012-07-20T16:01:09.403 回答