Group-Policy

Windows 客戶端 powershell 報告

  • November 26, 2013

我正在努力尋找一種方法讓我們的 Windows 機器向網頁報告有關其 MAC 地址、電腦名稱、目前登錄使用者和 IP 地址的資訊。我編寫了一個 powershell 腳本並將其設置為計劃任務。它工作得很好,但每次腳本執行時都會出現一個視窗。有沒有辦法不顯示視窗。我試過用“-noninteractive”、“-nologo”、“-windowstyle hidden”、“-noprofile”執行,但都無濟於事。這是我用來執行它的。

“powershell.exe -noninteractive -nologo -windowstyle hidden -command “C:\Users%LogonUser%\Scripts\CallHome.ps1”

我認為您可以嘗試兩種可能性:

  1. 創建一個服務使用者,該使用者有權執行批處理作業並作為服務登錄,以該使用者的身份安排任務,無論它是否登錄。這很有效,我經常使用它。
  2. 使用啟動程序 cmdlet。我相信它能夠做你想做的事,但現在不能測試自己(在 iPhone 上)。

您是否嘗試過像這樣執行它:

start "" %systemroot%\System32\windowspowerShell\v1.0\powershell.exe -exec bypass -noprofile -windowstyle hidden -file "C:\Users\%LogonUser%\Scripts\CallHome.ps1" 

引用自:https://serverfault.com/questions/555023