我正在尝试使用PowerShell脚本设置PowerShell窗口的大小.我正在使用的代码是
$pshost = Get-Host
$psWindow = $pshost.UI.RawUI
$newSize =$psWindow.BufferSize
$newSize.Height = 4000
$newSize.Width = 200
$psWindow.BufferSize = $newSize
$newSize = $psWindow.WindowSize
$newSize.Height = 95
$newSize.Width = 150
$psWindow.WindowSize= $newSize
Run Code Online (Sandbox Code Playgroud)
它在大多数情况下工作正常,但有时我会在某些桌面大小上出错.例如,我尝试使用95并因以下错误而失败,我的桌面屏幕大小为1440x960.
Exception setting "WindowSize": "Window cannot be taller than 82.
Parameter name: value.Height
Actual value was 95."
At line:1 char:5
+ $psWindow.WindowSize= $newSize
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [], SetValueInvocationException
+ FullyQualifiedErrorId : ExceptionWhenSetting
Run Code Online (Sandbox Code Playgroud)
有没有办法可以计算运行脚本的机器上的最大窗口大小设置并设置PowerShell窗口的大小?