我有几个我pipe理的Windows Server 2003环境。 这些是各自独立的结构和政策的不同领域。 我在pipe理这些环境时尽可能地推广,所以我有一套通用脚本,我将其转储到位于同一位置的每台服务器上的networking共享中,而不pipe域如何。
我使用组策略将该脚本分配给每个工作站,但由于它是相同的一组目录,无论服务器如何,我都可以通过在板上转储文件来在多个域中获得相同的更改。
在Windows XP下,这工作正常,脚本从NETLOGON共享以外的目录运行没有问题。
现在,我们正在迁移到Windows 7,我发现脚本不再从NETLOGON共享以外的任何其他共享执行。
是否有我缺less的东西,或者是否有我可以在组策略中configuration的设置,这些设置将允许这些Windows 7工作站在NETLOGON共享之外执行脚本?
我目前无法将我们的服务器升级到Server 2008,这完全是针对工作站的Windows 7升级。
如果您正在使用启动脚本,则需要为共享和NTFS权限授予Domain Computers组权限。 启动脚本在SYSTEM帐户的上下文中运行。 您手动运行的testing将在任何login用户的上下文中运行。
您可以通过运行psexec -s cmd来手动testing,它将以SYSTEM用户的身份启动交互式命令提示符。
这可能是由于用户帐户控制的“function”。 基本上pipe理用户login脚本以完全权限运行,但是资源pipe理器以有限的权限运行,因此无法看到映射到完全权限的驱动器。 要解决此问题,您需要使用包装脚本来创build计划任务,用户login后将运行login脚本。
问题的解释(向下滚动到“组策略脚本可能由于用户帐户控制失败”): http : //technet.microsoft.com/en-us/library/cc766208%28WS.10%29.aspx
launchapp脚本: http : //blogs.technet.com/b/elevationpowertoys/archive/2010/05/25/uac-logon-scripts-and-the-launchapp-wsf-workaround.aspx