Powershell
Powershell登錄腳本(GPO)未執行win 7
我有一個創建 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 腳本