首页 > 解决方案 > .bat 文件在登录脚本中调用 .vbs 不起作用

问题描述

我们域中的用户配置了广告用户配置文件登录脚本功能。

我们曾经在登录时执行一个 .vbs 文件,效果很好。

由于我们将 .vbs 扩展名的默认程序更改为 notepad.exe 而不是 cscript(出于安全原因),因此 vbs 文件在启动时不再正确执行。

我最初的想法是将 .vbs 替换为 .bat 文件,该文件仅使用 cscript.exe 调用 .vbs,看起来应该是这样的。

@echo off
start cscript startup.vbs

当我在本地启动它时它工作正常,但是一旦我把它放在域控制器上它一开始就不起作用。所以我将.vbs的路径更改为网络位置的全名,如下所示。

@echo off
start cscript \\%logonserver%\netlogon\startup.vbs

%logonserver% 仅代表分配给用户最终使用的域控制器的变量。

当我在机器上使用域用户导航到该文件夹​​并启动 .bat 文件时,它可以工作。

然后我将广告用户配置文件登录脚本中的文件名更改为 .bat 文件并重新启动我的机器。

启动时没有任何反应,所以我最终一无所知。

有人对此有任何想法吗?

提前致谢。问候斯蒂芬

标签: windowsbatch-fileactive-directorywinlogon

解决方案


推荐阅读