簡體   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