问题标签 [wsh]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2079 浏览

wsh - 如何使用 cscript.exe 将 STDIN 输入输入到 WSH 脚本?

我正在尝试使用 WSH 代替 DOS/Batch 文件。

感谢您的输入!

0 投票
1 回答
4620 浏览

iis - 如何使用 cscript 和 vbs 参数从 Inno Setup 脚本调用 vbs 脚本?

以下是我用来尝试在 IIS 6 中创建虚拟目录的条目:

运行安装程序时出现以下错误:

0 投票
4 回答
4239 浏览

windows - 如何以编程方式在 IIS 中设置身份验证方法

我们正在致力于自动化一些 IIS 应用程序的部署。我在 Windows 批处理文件中使用了 cscript.exe 来创建 Web 应用程序等。然而,目前有一些我需要自动化的手动设置。也就是说,如果您查看应用程序的属性,在目录结构 -> 身份验证和访问控制 -> 编辑下,我需要取消选中启用匿名访问并选中集成 Windows 身份验证。

有没有一种简单的方法可以从 Windows 批处理文件中执行此操作?

编辑:我应该澄清这是 IIS 6.0,所以 appcmd 不可用。

0 投票
2 回答
643 浏览

scripting - 如何使用 JScript (WSH) 将 HKCU\Environment 中的注册表项列表打印到 SDTOUT?

我想遍历环境键并打印这些项目的列表。

0 投票
1 回答
2288 浏览

vbscript - 从 IE8 启动 WSH/VBScript 文件不起作用

我使用以下注册表信息在 IE8 中创建了一个自定义右键菜单元素:

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\WebOn 编辑] @="c:\\webon_edit\\wo_edit.vbs"

选项“WebOn 编辑”出现在 IE8 的右键菜单中。在升级到 Windows 7 之前,这很好用:当我单击菜单选项时,“wo_edit.vbs”文件运行(使用 cscript)并完成了它应该做的事情。

但现在,什么都没有发生。似乎 cscript 根本没有被调用。

这是由于一些关于不使用 IE 中的外部 vbscript 的安全限制吗?

0 投票
5 回答
32403 浏览

stdout - 使用 Windows 脚本宿主从 WshShell.Exec 捕获输出

我编写了以下两个函数,并从运行在 Windows Script Host 中的 JavaScript 调用第二个函数(“callAndWait”)。我的总体意图是从另一个命令行程序调用一个命令行程序。也就是说,我正在使用 cscript 运行初始脚本,然后尝试从该脚本运行其他东西(Ant)。

不幸的是,当我运行我的程序时,我没有得到关于被调用程序正在做什么的即时反馈。相反,输出似乎断断续续地出现,有时等到原始程序完成,有时它似乎已陷入僵局。我真正想做的是让生成的进程实际上与调用进程共享相同的 StdOut,但我看不到这样做的方法。仅设置 oExec.StdOut = WScript.StdOut 不起作用。

是否有另一种方法来生成将共享启动进程的 StdOut 和 StdErr 的进程?我尝试使用“WshShell.Run(),但这给了我一个“权限被拒绝”的错误。这是有问题的,因为我不想告诉我的客户更改他们的 Windows 环境的配置方式只是为了运行我的程序。

我能做些什么?

0 投票
4 回答
20193 浏览

registry - 使用 WScript 检查是否存在注册表项

我试图检查注册表项是否存在,无论我尝试什么,我总是收到错误消息“无法打开注册表项进行读取”

我使用的代码:

我在这里缺少什么?

0 投票
4 回答
4031 浏览

vbscript - Batch file conversion to vbscript

I need to convert a batch file to vbscript but am unfamiliar with both. If I can understand what is going on in the batch file I can work out the vbscript easy enough. Problem is the batch file runs a few cscript commands which is supposed to have a syntax of

However whomever wrote the batch file doesn't use it in a standard manner so if someone could explain the use of the command I can work out the rest.

Sample line: Filename and actual url's removed for safety sake

0 投票
2 回答
2024 浏览

javascript - javascript停止特定服务

我在脚本中有以下代码。问题是我想获取以特定名称开头并处于特定启动模式的脚本的信息。

在上面的脚本中,我试图知道启动模式,但它总是返回 true。

0 投票
4 回答
5068 浏览

javascript - setTimeout 在 Windows 脚本 (jscript) 中不起作用

当我尝试在我的程序中运行以下代码时

我收到以下错误

为什么?我调用了错误的函数吗?我想要做的是延迟后续功能的执行。