微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

.bat 文件在登录脚本中调用 .vbs 不起作用

如何解决.bat 文件在登录脚本中调用 .vbs 不起作用

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

我们曾经在登录时执行一个 .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 举报,一经查实,本站将立刻删除。