我在Mac上使用Parallels来运行Windows 8.1操作系统。 Parallels有一个怪癖,每次重启时都会将屏幕分辨率重置为最高级别。因此,我想写一个简短的Powershell脚本,它会自动将我的屏幕分辨率设置为我喜欢的。问题是,使用Set-ScreenResolution
或Set-DisplayResolution
会出现以下错误:
Set-DisplayResolution:术语'Set-DisplayResolution'不是 被识别为cmdlet,函数,脚本文件或的名称 可操作程序。检查名称的拼写,或路径是否正确 包含,验证路径是否正确,然后重试。在线:1 焦炭:1 + Set-DisplayResolution + ~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo:ObjectNotFound:(Set-DisplayResolution:String)[],CommandNotFoundException + FullyQualifiedErrorId:CommandNotFoundException
知道为什么会这样吗?
我使用的是Windows 8.1 64位。我的Powershell版本是4.0。我在Yosemite操作系统(mac)上使用Parallels 9作为我的虚拟机。
答案 0 :(得分:3)
Get-DisplayResolution
和Set-DisplayResolution
仅适用于服务器核心。
Web搜索指向此article,显示如何从PowerShell调用相应的user32函数。它可以帮助你指明正确的方向。