我在这里呆了很长一段时间,几乎总是用search问题回答我的问题,但这一次我需要一些帮助。 我想创build一个脚本/ .reg文件,自动将一些Powerpoint AddIns注册到我的域中的计算机上。 非常简单,它需要这样做:
[HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\PowerPoint\AddIns\PPMacro] "AutoLoad"=dword:ffffffff "Path"="C:\\Users\\%USERNAME%\\AppData\\Roaming\\Microsoft\\AddIns\\PPMacro.ppam"
基本上,它使Powerpoint的registry中的一个条目指向AppData文件夹中的一个macros。 然而,虽然这个“path”键是macros的静态path,我希望这个静态path在脚本中有一个可变的用户名,因为这个不同的计算机我想应用脚本。
我似乎无法弄清楚如何做到这一点。 它将字面上的%USERNAME%放在关键字中,因为它在括号内是合乎逻辑的,但是我不知道我该怎么做。 有人可以帮我吗? 提前致谢!
使用REG命令:
REG ADD "HKCU\Software\Microsoft\Office\16.0\PowerPoint\AddIns\PPMacro" /v Path /t REG_SZ /d "C:\\Users\\%USERNAME%\\AppData\\Roaming\\Microsoft\\AddIns\\PPMacro.ppam" /f
要在registry中写入,你可以使用powershell和这些commmandlets:
$RegKey="HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\PowerPoint\AddIns\PPMacro" Set-ItemProperty -Path $RegKey -Name AutoLoad -Value ffffffff Set-ItemProperty -Path $RegKey -Name Path -Value "C:\\Users\\%USERNAME%\\AppData\\Roaming\\Microsoft\\AddIns\\PPMacro.ppam"
或者,为了创build新条目,您可以使用new-item
而对于用户名,你可以使用全局variables%USERNAME%。 使用GPO,您将能够在所有计算机上执行此脚本。
。