组策略登录 Bat 脚本

Group Policy Logon Bat Script

我有一个简单的 .bat 脚本在用户登录时触发以创建统一的工作环境(将项目加载到 public 桌面)以及其他一些小任务 - 都成功了。

在此脚本的末尾,我想调用一个额外的 .bat 脚本,如果满足条件,我还想打开一个系统根文件夹。然而,这从未发生。我调用的脚本以用户提示开始,我注意到脚本 运行ning 作为组策略并不总是打开 cmd window 等

REM --------------------------------------------------
REM -----Update Newest Box & Scales / Uber Script-----
REM --------------------------------------------------

:BOXSCALE
if exist C:\scalescripts\Scale_Box_v3_Script.bat goto UBER
echo -
echo -
echo Scale_Box script is not up to date, please follow directions
call \ant\fc\Dept\Photo\SDF8\SDF8_JW\scripts\Scale_Box_Uploader_v3\Scale_Box_v3_Uploader_Installer.bat

:UBER
if exist D:\Uber_Share_v2\Uber_Share_v2.bat goto END
echo -
echo -
echo Uber Share script is not up to date, please run installer as ADMIN
%SystemRoot%\explorer.exe "\ant\fc\Dept\Photo\SDF8\Studio\Tech\scripts\Uber_Share_v2"

Pause

:END
Exit

第一位 (:BOXSCALE) 旨在启动主要包含 robocopy 命令的辅助脚本。它确实需要用户在第一时间进行交互。第二个只是在 windows 资源管理器中为用户打开一个服务器路径。恐怕用户交互是问题,因为启动脚本在通过 GP 登录启动时对用户不可见。

如果我手动 运行 这个脚本,我会收到第一个脚本的提示并且系统根目录会按预期打开,但如果是 运行 通过组策略登录则不会。我还尝试将最后两个命令输入到一个单独的脚本中并调用它,这也失败了。有什么想法可以让这最后几项达到 运行 吗?

我找到了问题的解决方案。正如所建议的那样,事实是我调用的 .bat 脚本包含用户提示。由于 GP 登录脚本在后台运行,用户无法确认让脚本挂起的提示。