【问题标题】:How to find Windows Script Host languages installed如何查找已安装的 Windows 脚本宿主语言
【发布时间】:2017-09-09 04:18:24
【问题描述】:

如何找出机器上安装了哪些 WSH(活动脚本)语言?

我知道 JScript 和 VBScript 是默认安装的,但是我如何确定是否为 WSH 安装了 Python?

【问题讨论】:

  • 你总是可以尝试运行一个使用 Python 的 asp 页面。实际上,如果您分别安装了 Perl 和 Python 的 ActiveState 发行版,则提供了对 PerlScript 和 Python 的支持。据我所知,ActiveState 的当前版本不再包含这些,所以我认为假设您仅限于 JS 和 VBS 是非常安全的。
  • @John 是的,我尝试运行 Python 脚本,但显然 Python 没有作为 WSH 引擎安装在我的机器上。

标签: scripting asp-classic wsh


【解决方案1】:

编辑

原来regedit 在这里很方便。如果您搜索Computer\HKEY_CLASSES_ROOT\CLSID 下的所有OLEScript 键,您将找到它们的父类ID。

然后,您可以通过查看每个类 ID 下对应的 InprocServer32 键来识别实现已安装脚本引擎的 DLL(例如 jscript.dll、vbscript.dll)。

我怀疑这就是 TC(如下所述)正在做的事情。

原创

最初(见上面的编辑)使用了Take Command shell replacement(谢天谢地,30 天免费试用),它有一个列出已安装脚本引擎的script 命令(我惊讶地发现例如 XML被视为脚本引擎)。

与我的想法不太一样(需要安装专有的第 3 方付费软件;100 美元相当昂贵)但它确实让我回答了我最初的问题:安装了哪些 WSH 脚本引擎。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-21
    • 2018-03-24
    • 1970-01-01
    相关资源
    最近更新 更多