之前用 PowerShell 的功能寫了個 DNS DENY Policy 的小 Script 檔(.ps1) ,因為需要把這些 Policy 同步到另一台 DNS 主機上,所以請 ChatGPT 幫忙完成了 Script 。
用管理員身份開啟 PowerShell 視窗,執行該 Script ,兩台 DNS 主機上都有一樣的設定,但是若是把該 Script 放進排程,則只會在主要這台去設定,被同步的另一台卻不會有。
Script 內容及步驟
這會是什麼原因?
作業系統是 Windows 2019
謝謝!
可能是「執行原則」的問題。
powershell script檔copy到別的電腦時,要處理這個問題。
我自己習慣是直接在要用的電腦開啟Powershell ISE貼ps內容再儲存,這樣新的ps就不用改執行原則,避免造成資安弱點。