我遇到了网络驱动器问题。突然,一些计算机和用户无法从登录脚本获取其映射的网络驱动器。我不是域管理员,我没有权限登录域控制器。而且我对 Active Directory 知之甚少。
这个问题似乎是随机的,今天是一些用户,明天是不同的用户。有些计算机运行良好,而有些无论谁登录都无法映射。它们是混合操作系统 XP(SP3)、Vista 和 7。我在 Windows 资源管理器中查看域,并找到了在多个位置映射驱动器的批处理文件,我怎么知道实际运行的是哪一个?
.bat 文件位于
\DOMAIN\NETLOGON\script.bat 和
\DOMAIN\SYSVOL\DOMAIN\scripts\script.bat 以及
\DOMAIN\SYSVOL\DOMAIN\policies\GUID(对吗?这是一个疯狂的字符串)\User\Scripts\Logon\script.bat
那么,我如何才能确定每个计算机或用户实际上正在运行哪一个?因为它们彼此略有不同,并且其中一个映射不正确。NETLOGON
中的所有文件都运行了吗?因为那里有 15 个以上的文件。还是在组策略中指定了运行哪一个?
编辑:我能够访问名为“Active Directory 用户和计算机”的程序,但是任何用户的属性选项卡对于登录脚本来说都是空白的。
答案1
除非您有权访问组策略并能看到哪些策略,否则您无法执行。NETLOGON 文件夹中的所有内容都不会被执行。
要查看正在应用哪些组策略 (GPO),您可以转到“开始”、“运行”CMD
或“WinKey+R
然后CMD
键入gpresult
Windows XP 或gpresult /r
Windows 7 及更高版本。这不会告诉您正在运行哪些脚本或组策略中实际上有哪些内容,只会告诉您正在应用哪些脚本。
此外,由于您不是组策略的控制者,因此您不应该亲自排除故障。请将其上报给负责此事的人员,因为您尝试这样做是在浪费时间。尤其是在对 AD 工作原理知之甚少的情况下。