Powershell

Powershell登錄腳本(GPO)未執行win 7

  • January 11, 2018

我有一個創建 Outlook 簽名的 powershell 腳本。它通過使用者分配的 GPO 應用。所有使用者都在同一個 OU 中,組策略對象連結到該 OU。

郵政總局:

User Configuration (Enabled)hide
Policieshide
Windows Settingshide
Scriptshide
Logonhide
For this GPO, Script order: Windows PowerShell scripts will run firstName Parameters 
SignatureUnifiedFull v2.ps1

它在 Windows 10 設備上完美執行,但 Windows 7 設備無法執行它(即使我在設備上手動執行腳本時它也能執行)。

我執行了 GPresult /R,政策確實出現了……

Windows 7 和 10 執行登錄腳本的方式有區別嗎?

我想到了!

該腳本的名稱中有一個空格。我刪除了空間並且……它有效!

我不知道我是否應該因為沒有早點弄清楚而感到愚蠢…

可能是因為在 Windows 7 中執行策略設置不同。嘗試執行以下操作作為測試:創建 GPO,包含兩個 .bat 文件,其中包含以下行:

powershell -noexit -c set-executionpolicy remotesigned -force
c:\pshell.ps1

用“set-executionpolicy default -force”結束你的 PS 腳本

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