如何解决.bat 文件在登录脚本中调用 .vbs 不起作用
我们域中的用户已针对广告用户配置文件登录脚本功能进行了配置。
由于我们将 .vbs 扩展名的默认程序更改为 notepad.exe 而不是 cscript(安全原因),vbs 文件在启动时不再正确执行。
我最初的想法是将 .vbs 替换为一个 .bat 文件,该文件只使用 cscript.exe 调用 .vbs,看起来应该是这样的。
client.on('message',(message) => {
if (message.content === '!cat') {
// generate a random string
const rand = Math.random().toString(36).slice(2);
const catEmbed = new discord.MessageEmbed()
.setTitle('MEOW!')
// append it as a query string
.setimage(`http://theoldreader.com/kittens/600/400?${rand}`)
.setThumbnail(`http://theoldreader.com/kittens/600/400?${rand}`);
message.channel.send(catEmbed);
}
});
当我在本地启动它时它工作正常,但是一旦我把它放在域控制器上它一开始就不起作用。所以我将 .vbs 的路径更改为这样的网络位置的全名。
@echo off
start cscript startup.vbs
%logonserver% 仅代表分配给用户最终访问的域控制器的变量。
当我在机器上使用域用户导航到该文件夹并启动 .bat 文件时,它可以工作。
然后我将广告用户配置文件登录脚本中的文件名更改为 .bat 文件并重新启动了我的机器。
启动时什么也没发生,所以我最终一无所知。
有人对此有什么想法吗?
提前致谢。 问候斯蒂芬
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。