为什么我的 Powershell 中的 Set-DisplayResolution 命令丢失了?

Pol*_*enn 3 windows powershell

我在 Mac 上使用 Parallels 来运行 Windows 8.1 操作系统。Parallels 有一个怪癖,每次重新启动时都会将屏幕分辨率重置为最高级别。因此,我想编写一个简短的 Powershell 脚本,它会自动将我的屏幕分辨率设置为我喜欢的分辨率。问题是,使用Set-ScreenResolutionSet-DisplayResolution给我以下错误:

Set-DisplayResolution :术语“Set-DisplayResolution”不被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试。在行:1 char:1 + Set-DisplayResolution + ~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (Set-DisplayResolution:String) [], CommandNotFoundException + FullQualifiedErrorId : CommandNotFoundException

知道为什么会这样吗?

我使用的是 Windows 8.1 64 位。我的 Powershell 版本是 4.0。我在 Yosemite 操作系统 (mac) 上使用 Parallels 9 作为我的虚拟机。

Rya*_*ose 5

Get-DisplayResolution并且Set-DisplayResolution仅在服务器核心上可用。

Web 搜索指向显示如何从 PowerShell 调用适当的 user32 函数的这篇文章。它有望为您指明正确的方向。

  • 最后在 powershell 库中可用 https://gallery.technet.microsoft.com/ScriptCenter/2a631d72-206d-4036-a3f2-2e150f297515/ (2认同)