小编Kri*_*hna的帖子

PowerShell中的窗口大小

我正在尝试使用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窗口的大小?

powershell powershell-3.0

6
推荐指数
2
解决办法
2万
查看次数

标签 统计

powershell ×1

powershell-3.0 ×1