情况:我当前正在搜索一种方法,以执行保存在NAS上的登录脚本。当我用GPO像往常一样尝试它时->用户->Windows设置->登录并给路径\NAS-UNCFolderscript.bat
它不会启动并执行脚本。该脚本用于测试,用于我们的一个没有AD的客户。
@echo off
mkdir test
echo The test was successfull!
PAUSE
我确实将NAS装载为一个网络驱动器,只有一个用户,所有客户端都应该连接。因此,不应该有任何丢失的连接到NAS的权限。
如果我通过资源管理器执行脚本,它运行得很好。
如果有人知道解决方案或小费,我将不胜感激。
致以最诚挚的问候Haga
所以过了一段时间,我找到了一个解决方案。但它有点难看。。。但它有效!
我是如何让它工作的有点愚蠢和容易。。。在我的装载脚本中,我对6次迭代进行了ping,这样就有足够的时间装载驱动器。ping之后,我将脚本从NAS复制到Windows中的Logon文件夹中。
我的挂载脚本看起来像这样:
@echo off
net use Z: \NAS-UNC_sharedfolders USERNAME:NAS-UNCUser your-password /PRESISTENT:NO
ping 127.0.0.1 -n 6 > nul
copy Z:script.bat C:WindowsSystem32GroupPolicyUserScriptsLogonNAS-Scripttest.bat /y
如果您可能注意到,复制命令中的/y
。这种情况下,文件allready存在于文件夹中,您不会得到一个窗口提示您覆盖或重命名它。
此外,我还添加了复制的脚本作为登录脚本。