我尝试使用一些脚本可以映射以从键盘运行,以便快速更改显示器/屏幕亮度。在互联网上进行了一些搜索后,我发现这个脚本在我输入Powershell时有效。
$monitor=@(gwmi WmiMonitorBrightnessMethods -ns root/wmi)[0]
$monitor.WmiSetBrightness(50,0)
将我保存为.ps1文件并尝试从文件中运行后,powershell告诉我:文件的路径"文件"不被识别为cmdlet的名称,函数...等等。
我根本不熟悉Powershell,有人可以帮助我添加我需要添加的内容以使脚本正常运行吗?
答案 0 :(得分:0)
默认情况下,如果不在脚本名称前放置。\或调用脚本的完整路径,则无法运行当前目录中的PowerShell脚本。
这是一项安全功能。
如果您位于包含该脚本的目录中,请通过在PowerShell窗口中执行来运行它:
.\yourscript.ps1
其中yourscript是脚本的名称。
有关详细信息,请参阅此处:https://ss64.com/ps/syntax-run.html
如果您的脚本名称中包含空格,您可能还会看到此错误。如果是这种情况,请将路径括在引号中:
.\'your script.ps1'