繁体   English   中英

如何在runonce-Key中运行powershell脚本?

[英]How to run a powershell script in runonce-Key?

我有一个看起来像这样的powershell.exe,它可以从我的命令行运行:

powershell.exe -noexit -command " & 'C:\Test\test.ps1' "

但是,当我在当前用户的runonce-key中完全按照那种方式输入该条目时,没有任何反应。

从runonce调用powershell.exe传递参数或运行的正确方法是什么?

尝试使用完整路径:

c:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe -noexit "C:\Test\test.ps1" 

要么

c:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe -noexit -command " & 'C:\Test\test.ps1' " 

稍微不同的方法是将所有参数/参数的powershell.exe调用到一个简单的* .bat文件中,并从RunOnce密钥调用该* .bat文件。 这样你就不需要玩params了,有时会搞乱。 您的PowerShell脚本甚至可以删除该* .bat文件,因为它只需要一次。

使用File参数而不是命令。 您还可以使用其他一些参数来清理

这是我使用的一个例子。

C:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe -noprofile -sta -WindowStyle Hidden -File "C:\Test\Test.ps1"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM