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

时间:2015-03-02 19:12:16

标签: windows powershell

我在Mac上使用Parallels来运行Windows 8.1操作系统。 Parallels有一个怪癖,每次重启时都会将屏幕分辨率重置为最高级别。因此,我想写一个简短的Powershell脚本,它会自动将我的屏幕分辨率设置为我喜欢的。问题是,使用Set-ScreenResolutionSet-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作为我的虚拟机。

1 个答案:

答案 0 :(得分:3)

Get-DisplayResolutionSet-DisplayResolution仅适用于服务器核心。

Web搜索指向此article,显示如何从PowerShell调用相应的user32函数。它可以帮助你指明正确的方向。