[英]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.