在 Server 2003 中无法运行启动脚本

在 Server 2003 中无法运行启动脚本

感谢您抽时间阅读。

我无法让我的启动脚本在我管理的域上正确运行。在有人生气并说“去读微软的 xxx 文章”之前......我已经读过了。我只是错过了一些东西或者没有正确理解它。我知道如何分配脚本,我好奇的是它应该放在 Windows 文件夹结构中的哪个位置。我已经能够通过创建一个名为“scripts”的共享文件夹并指向那个确切的 unc 路径名 IE \servername\scripts\xxx.bat 来让它们工作。但是,我想正确地做到这一点,有人能告诉我它们应该放在 Win2003 服务器的哪个位置,以及在分配组策略以执行适用于计算机特定属性的操作时路径名应该是什么吗?对于试图学习一些新技巧的初级管理员来说,非常感谢您的帮助!

答案1

脚本被放置在“domain\sysvol\domain\policies\policy guid\machine\scripts\startup”文件夹中。添加脚本的最简单且推荐的方法是使用 GPMC 编辑适用于相关计算机的 GPO,展开“计算机配置”,展开“Windows 设置”,选择左侧窗格中的“脚本”项,双击右侧窗格中的“启动”项,单击“显示文件”按钮,然后将脚本粘贴到打开的 Windows 资源管理器窗口中,关闭资源管理器窗口,单击“添加”按钮,在“脚本名称”字段中键入脚本的名称,单击“确定”,再次单击“确定”,然后关闭 GPMC。

答案2

为了获得最佳效果,我认为您的启动和登录脚本应该存储在 sysvol 下的某个路径中并从中引用,以便可以将其复制到所有域控制器。

当您创建策略并单击“浏览按钮”时,您会发现创建脚本的默认路径是这样的文件夹。将内容放在这个位置是可以的,而且很常见。

\\domain.tld\SysVol\domain.tld\Policies\{6380CAEE-DF69-4AF2-A3BB-F0EEB4DC8801}\Machine\Scripts\Startup

人们将脚本放在 netlogon 文件夹中的另一个常见位置。我倾向于这样做,因为您可以使用更好的文件夹和脚本名称。

\\domain.tld\SYSVOL\domain.tld\scripts (aka \\domain.tld\netlogon)

答案3

只需重新阅读您的问题。如果我理解您的问题正确的话,我认为您想要做的是通过组策略分配登录脚本。

本文将有助于: http://www.computerperformance.co.uk/Logon/logon_script_assign.htm

如果它在工作站上不起作用,请尝试在工作站上运行以下命令:

gpupdate /force /sync /boot

还要确保组策略也应用于您的工作站。您可以从工作站运行 gpresult 命令来查看/确保它正确应用。

相关内容