客户的 IT 管理员要求我“编写一个在启动时手动设置分辨率的 powershell 脚本”。如果他们要求我这样做,大概是有可能的。我对powershell完全没有经验。我的脚本/命令及其错误如下:
Set-DisplayResolution -Width 1024 -Height 768
Set-DisplayResolution
不被识别为 cmdlet、函数、脚本文件或可运行程序的名称。
Set-ScreenResolution -Width 1024 -Height 768
Set-ScreenResolution
不被识别为 cmdlet、函数、脚本文件或可运行程序的名称。
SetDisplayResolution -Width 1024 -Height 768
SetDisplayResolution
不被识别为 cmdlet、函数、脚本文件或可运行程序的名称。
我错过了什么?谢谢你。
不知道你从哪里得到你的例子,但在本机 powershell 中没有设置分辨率的命令。
我使用 AutoHotKey。您可以在那里构建自己的脚本或使用网上的示例。
或者您可以编写自己的函数,可以从 powershell 调用:请参见此处
当然,根据您的要求,还有一些 3rd 方工具。这是一个也适用于脚本的示例,或者这里有7 个其他示例。你到底想做什么?
每阿尔宾的回答:
使用以下内容 (src) 创建一个 setResolution.ps1 文件:
然后可以从powershell执行文件如下
您需要从 Powershell-Gallery安装DisplaySettings模块才能获得此功能。
复制并粘贴以下命令以使用 PowerShellGet 安装此包
Albin 帖子中的 powershell 脚本运行良好 - 但在一台机器上只能让我设置 1920x1080 而不是 1920x1200,我可以手动设置。最后我不得不使用 Nirsoft MultiMonitor,它可以让你保存和加载配置文件。我能够编辑配置文件并输入分辨率参数,它工作得很好。配置文件如下所示:
虽然我更愿意尽可能避免使用第三方工具,但在这种情况下,它是免费的、轻量级的,而且运行良好(并且没有抱怨任何病毒)......