Windows
如何在 Windows 中遠端編輯使用者 PATH 環境變數?
想知道有哪些工具可用於遠端編輯(實際查找和替換)企業內所有使用者工作站上的 PATH 環境變數?我們確實使用 SCCM(以前的 SMS),但我不知道這是否提供了這樣做的能力。這可能與 Powershell 可能嗎?
我會提醒您不要執行 Nick O’Neil 建議的操作,因為只是盲目地覆蓋所有客戶端電腦系統資料庫中的 PATH 變數可能會導致問題。
用於在 PowerShell 中對文字字元串進行搜尋和替換的快速單行程式碼將是(為便於閱讀而換行的長行——這都是一行):
Set-ItemProperty "HKLM:SYSTEM\CurrentControlSet\Control\Session Manager\Environment" Path -value ( (Get-ItemProperty "HKLM:SYSTEM\CurrentControlSet\Control\Session Manager\Environment" Path).Path -replace "OLD STRING", "NEW STRING")
您可以在受影響的電腦上將其作為 Active Directory 啟動腳本執行。您甚至可以幻想並在系統資料庫中放置某種標誌(將電腦加入一個被拒絕再次應用 GPO 的組等)以使腳本在每台電腦上僅執行一次。