.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 (将#修改为@)