2012-04-26 352 views
0

我的所有用户都使用基于VBS的登录脚本。在脚本末尾,I want to call a PS1带有改变信息气球内容的参数。使用VBS脚本中的参数调用ps1脚本

VBS如何使用参数调用PS1?

+0

powershell something.ps1 -var1 -var2不工作? – dc5553 2012-04-26 14:28:52

+0

我有一个弹出框的所有powershell版本,如果你也喜欢..让我知道。 – dc5553 2012-04-26 14:30:13

+0

@ dc5553这将是伟大的,你可以张贴在链接的线程?另外,我是VBS打电话给PS1的新手,所以我不确定从哪里开始。 PS1拥有所有这些签名限制,并且对这么多事情很挑剔,我不知道从哪里开始 – LamonteCristo 2012-04-26 14:45:54

回答

0

杰弗里Snover有它似乎答案 -

随着ActiveXPosh你可以做这样的事情 - 从博客http://blogs.msdn.com/b/powershell/archive/2008/07/25/invoking-powershell-from-vbscript-com.aspx

摘录:

Set ActiveXPosh = CreateObject("SAPIEN.ActiveXPosh") 
if ActiveXPosh.Eval("Get-Process Winword") = vbTrue Then 
    WScript.Echo "Word is running" 
Else 
    WScript.Echo "Word is NOT running" 
End If 

很简单的东西!所以 - 它怎么会变得更好?是的 - 你猜对了,ActiveXPosh是免费的。这是一个美好的世界还是什么?

注 - 我还没有尝试过。