我正在尝试部署一个电子邮件签名,该签名需要放在我域中每台机器的每个 C:%APPDATA%\MICROSOFT\Signatures 文件夹中。我知道如何部署带有 .msi 文件扩展名的程序,但是否可以部署其他文件不是与 .msi 相关?
更新问题
值得一提的是,我运行的是 Windows Server 2003 R2。我发现了一篇文章,其中解释说,如果您使用的任何低于 2008 的服务器操作系统,则无法编辑首选项。-http://www.grouppolicy.biz/2010/12/group-policy-preferences-prerequisites/
那么,话虽如此:不使用 GPP 是否可以部署文件?
答案1
首先,按照柯蒂斯说的去做。
然后您可以使用该脚本将文件复制到计算机。
只需让它作为启动脚本运行一段时间即可。
请参阅 Microsoft 文章,了解如何创建启动脚本 @https://technet.microsoft.com/en-us/library/cc779329(v=ws.10).aspx
它是 100% 静音的。
将其创建为 .vbs 文件:
'THIS SCRIPT SILENTLY COPIES D:\Signature.txt TO %APPDATA%\MICROSOFT\Signatures
Option Explicit
Dim WshShell
Dim objFSO
Set WshShell = WScript.CreateObject("WScript.Shell")
Set objFSO = CreateObject("Scripting.FileSystemObject")
'Install E-Mail Signature
WshShell.Run "cmd /c copy /Y D:\Signature.txt %APPDATA%\MICROSOFT\Signatures\", 0, true
确保将“D:\Signature.txt”更改为您要复制到“%APPDATA%\MICROSOFT\Signatures\”的原始签名文件的位置。
注意:此脚本将覆盖 Signatures 文件夹中已存在的任何文件。假设您无论如何都希望将其复制过去。
答案2
是的,您可以通过组策略部署任何文件。看看这个文章。
说明复制如下:
打开组策略管理控制台右键单击应包含新首选项的组策略对象 (GPO),然后单击编辑。
在控制台树下计算机配置或者用户配置,展开优先文件夹,然后展开Windows 设置文件夹。
右键单击文件节点,指向新的,然后选择文件。
在里面新文件属性对话框中,选择组策略要执行的操作。(在这种情况下,您可能需要“创建”)
输入要配置或删除的组策略的文件设置。(有关详细信息,请参阅文章中的“文件设置”)
点击常见的选项卡,配置任意选项,然后在“说明”框中键入注释。(有关详细信息,请参阅文章中的“配置常用选项”。)
点击好的。新的首选项将出现在详细信息窗格中。
笔记当我回答这个问题时,并没有提到 Server 2003,或者 Anthony 需要组策略的替代方案。现在问题已经更新,war59312 的回答比我的更有帮助。
也就是说,只要您至少有一台运行 Server 2008 并安装了组策略管理控制台(或装有 RSAT 的 vista/7 客户端)的计算机,我列出的步骤仍然适用于 Server 2003 域。如文章他引用道。