在VBScript中调用Powershell Cmdlet

时间:2012-02-21 09:19:24

标签: powershell vbscript powershell-v2.0

是否可以在我的VBScript中调用PowerShell Cmdlet?

我知道如何调用整个Powershell脚本,但我只想调用一些特定的Cmdletes。 也可以将Cmdlet的结果存储在VBScript中的某个Object中。

我对Powershell和VBScript并不了解。 可能这是非常有疑问的。如果您知道我们怎么做,请告诉我。

2 个答案:

答案 0 :(得分:2)

您可以尝试使用Sapien的ActiveXPosh(COM组件)。它是一个特殊的PowerShell主机,允许开发人员/脚本编写者从VBScript / JScript代码运行单个cmdlet或整个脚本。您可以在免费组件下的下载部分找到它(需要注册,免费):

http://www.sapien.com/blog/2008/06/25/activexposh-is-now-a-free-download/

答案 1 :(得分:1)

您可以让PowerShell将对象序列化为某种常见格式,如JSON或XML,然后将其导入VBscript中。这可能是在VBscript和PowerShell之间进行互操作的最佳方式。