想知道哪些工具可用于远程编辑(查找和replace)企业中所有用户工作站上的PATH环境variables? 我们确实使用SCCM(以前称为SMS),但是我不知道这是否能够做到这一点。 也许这可能与Powershell?
我会提醒你做尼克·奥尼尔(Nick O'Neil)的build议,因为只是在所有客户端计算机的registry中盲目覆盖PATHvariables可能会导致问题。
对于PowerShell中的文字string的search和replace,一个简单的方法就是(为了便于阅读而将长整行包裹起来 – 这是一行代码):
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启动脚本运行。 你甚至可以看中并在registry中放入某种标记(将计算机join到被拒绝再次应用GPO权限的组中),以使脚本每台计算机只运行一次。
编辑registry可能是这样做的一种方法,请导航到HKLM \ System \ Current Control Set \ Control \ Session Manager \ Environment
如果保存此registry更改,则可以通过组策略将其部署到组织中。