InfoQ Geekathon 大模型技术应用创新大赛 了解详情
写点什么

在 VBScript 和 JScript 里使用 Windows PowerShell

  • 2008-08-03
  • 本文字数:759 字

    阅读完需:约 2 分钟

Sapien Technologies 开发出了 ActiveX PowerShell (ActiveXPosh)这是一个免费的脚本工具,用它可以在任何兼容 COM 的脚本语言里调用 Windows PowerShell,比如 VBScript 和 JScript。ActiveXPosh 使我们可以利用 PowerShell 的功能增强现有的脚本。

Sapien 是这样描述 ActiveXPosh 的:

可在 VBScript、JScript、KiXtart 或任何 COM 兼容的语言中使用这个 COM 组件。用它可在你喜欢的脚本语言中建立 PowerShell 宿主并使用 cmdlet 和 PowerShell 脚本。多样化的输出选项,可以让集成更灵活。

以下是 Sapien 在说明文档中提供的一个使用ActiveXPosh 的例子:

<pre id="enmr10"><p id="enmr11"> Set ActiveXPosh = CreateObject("SAPIEN.ActiveXPosh") <br id="enmr12"></br> if ActiveXPosh.Eval("Get-Process Winword") = vbTrue Then <br id="enmr13"></br>      WScript.Echo "Word is running" <br id="enmr14"></br> Else <br id="enmr15"></br>      WScript.Echo "Word is NOT running" <br id="enmr16"></br> End If </p>该工具的接口由以下命令组成:

  • ClearOutput() - 清空内部的输出缓冲区。
  • Execute(strcommand) - 执行一条 PowerShell 命令或一段脚本。
  • Eval(strExpression) - 对一则 PowerShell 表达式求值。
  • Init(execProfile) - 初始调用,用来实例化一个 PowerShell 引擎。
  • IsPowerShellInstalled - 返回 True/False.
  • Output - 一个字符串集合,由 PowerShell 命令的输出结果填充。
  • OutputString - 以单个字符串的形式返回输出缓冲区的内容。
  • OutputMode - 设置或查看当前的输出模式。
  • OutputWidth - 设置或查看希望的输出宽度。

除了 ActiveXPosh,Sapien Technologies 还提供了其他一些免费脚本工具,采用的许可协议都是 Free Tools Universal License Agreement

查看英文原文: Using Windows PowerShell from VBScript, JScript

活动推荐:

2023年9月3-5日,「QCon全球软件开发大会·北京站」 将在北京•富力万丽酒店举办。此次大会以「启航·AIGC软件工程变革」为主题,策划了大前端融合提效、大模型应用落地、面向 AI 的存储、AIGC 浪潮下的研发效能提升、LLMOps、异构算力、微服务架构治理、业务安全技术、构建未来软件的编程语言、FinOps 等近30个精彩专题。咨询购票可联系票务经理 18514549229(微信同手机号)。

2008-08-03 20:561149
用户头像

发布了 225 篇内容, 共 58.4 次阅读, 收获喜欢 47 次。

关注

评论

发布
暂无评论
发现更多内容

元宇宙链游系统软件开发

Congge420

机器学习服务语音合成,解锁智能养娃新趋势

HMS Core

HMS Core

生态伙伴 | 硬创大赛新起航!携手华强科创广场,助力硬科技创业者

华秋电子

IPv6定义以及优势说明-行云管家

行云管家

网络 ipv6

赋能企业数智转型新动力,迈向票据等分化新时代

用友BIP

即时通讯技术文集(第15期):IM跨平台和社交软件红包技术 [共19篇]

JackJiang

网络编程 即时通信 即时通讯IM

Python从零到壹丨详解图像锐化Roberts、Prewitt算子实现边缘检测

华为云开发者联盟

人工智能 华为云 图像 华为云开发者联盟 企业号 5 月 PK 榜

基于Sentinel自研组件的系统限流、降级、负载保护最佳实践探索 | 京东云技术团队

京东科技开发者

开源 京东云 企业号 5 月 PK 榜

限速神器RateLimiter源码解析 | 京东云技术团队

京东科技开发者

限流算法 京东云 企业号 5 月 PK 榜

刷Github时发现了一本阿里大神的算法笔记!标星70.5K

做梦都在改BUG

Java 数据结构 算法 LeetCode

硬科技,创未来!第十五届深创赛福田预选赛-华秋第九届硬创大赛正式启幕

华秋电子

从前后端的角度分析options预检请求

华为云开发者联盟

前端 开发 华为云 华为云开发者联盟 企业号 5 月 PK 榜

FEELM在英国发布全新升级一次性解决方案,思摩尔打造增长新引擎

科技热闻

基于 KONOS 编写一个部门级的前端框架

鲸品堂

前端 前端框架 企业号 5 月 PK 榜 konos

包管理工具:pnpm | 京东云技术团队

京东科技开发者

京东云 pnpm 企业号 5 月 PK 榜

TOB行业头条专访伙伴云CEO戴志康:GPT带来的AIGC热潮,改造了低代码?

联营汇聚

JMeter笔记6 | JMeter录制(配置代理)

虫无涯

测试 Jmeter 性能测试 自动化测试 接口测试

一种通用的业务监控触发方案设计 | 京东云技术团队

京东科技开发者

京东云 业务监控 企业号 5 月 PK 榜

【AI思维空间】ChatGPT纵横编程世界,点亮智慧火花 | 京东云技术团队

京东科技开发者

人工智能 京东云 ChatGPT 企业号 5 月 PK 榜

Midjourney|文心一格prompt教程[基础篇]:注册使用教程、风格设置、参数介绍、隐私模式等

汀丶人工智能

人工智能 深度学习 ChatGPT MidJourney prompt learning

LP流动性质押挖矿系统软件开发

Congge420

消息推送平台有没有保证数据不丢?

做梦都在改BUG

MobLink 创建应用

MobTech袤博科技

开箱即用,一款优秀的生产力工具

这我可不懂

程序员 工具 低代码 JNPF

高效联调,可靠发布!华为云推出CodeArts Release发布管理服务

华为云开发者联盟

云计算 开发工具 华为云 华为云开发者联盟 企业号 5 月 PK 榜

SpringBoot 使用 Sa-Token 完成注解鉴权功能

做梦都在改BUG

Java spring Sa-Token

EhViewer软件2023最新白色版中文语言

ehviewer

EhViewer

Java开发实践:合理使用线程池及线程变量

阿里技术

Java 线程池

海量主机自动化运维软件用哪款好?具体功能有哪些?

行云管家

主机 云主机 自动化运维

本周精彩!关于 Linux 内核宕机和超融合 Kata 虚拟化容器技术介绍 | 第 77-78 期

OpenAnolis小助手

开源 云原生 系统运维 龙蜥大讲堂 浪潮

央国企数字化转型 6 大挑战如何应对?中国信通院 IOMM 方法论提 6 点参考对策

信通院IOMM数字化转型团队

数字化转型 IOMM 央国企数字化转型

  • 扫码添加小助手
    领取最新资料包
在VBScript和JScript里使用Windows PowerShell_.NET_Abel Avram_InfoQ精选文章