运行一个小的WMI Powershell脚本

时间:2017-03-28 14:52:12

标签: powershell

我尝试使用一些脚本可以映射以从键盘运行,以便快速更改显示器/屏幕亮度。在互联网上进行了一些搜索后,我发现这个脚本在我输入Powershell时有效。

$monitor=@(gwmi WmiMonitorBrightnessMethods -ns root/wmi)[0] $monitor.WmiSetBrightness(50,0)

将我保存为.ps1文件并尝试从文件中运行后,powershell告诉我:文件的路径"文件"不被识别为cmdlet的名称,函数...等等。

我根本不熟悉Powershell,有人可以帮助我添加我需要添加的内容以使脚本正常运行吗?

1 个答案:

答案 0 :(得分:0)

默认情况下,如果不在脚本名称前放置。\或调用脚本的完整路径,则无法运行当前目录中的PowerShell脚本。

这是一项安全功能。

如果您位于包含该脚本的目录中,请通过在PowerShell窗口中执行来运行它:

.\yourscript.ps1

其中yourscript是脚本的名称。

有关详细信息,请参阅此处:https://ss64.com/ps/syntax-run.html

如果您的脚本名称中包含空格,您可能还会看到此错误。如果是这种情况,请将路径括在引号中:

.\'your script.ps1'