windows - .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 文件并重新启动我的机器。
启动时没有任何反应,所以我最终一无所知。
有人对此有任何想法吗?
提前致谢。问候斯蒂芬
解决方案
推荐阅读
- windows - 在cmd中的for循环内将变量写入txt文件
- scala - 如何从命令行运行scala文件?
- c# - 解压 TIF 文件中的 LZW 图像数据 - 图像数据不是以清晰的代码开头
- sql - 用 Pivot 替换子查询
- android - Kotlin Location is far from my location 我怎样才能让它更准确
- azure - 我可以在 Azure 资源管理器模板中将文件的内容作为字符串值包含或引用吗?
- javascript - 对象数组不按属性排序
- powershell - 如何通过powershell命令删除主机条目
- prolog - Prolog代码对列表中的元素进行求和的问题
- ios - UITableView 分页不能准确快速地工作