如何将PowerShell变量返回到VBScript

埃里克·弗斯潘(Eric Furspan)

我有一个vbscript来调用PowerShell脚本,希望将PowerShell输出返回到HTA(HTML应用程序)GUI。现在,我只想看看是否可以将PowerShell输出返回到vbscript中的MsgBox中。我对此不太幸运。

VBScript代码:

Set shell = CreateObject("WScript.Shell")
return = shell.Run("powershell.exe -executionpolicy bypass -noprofile -file pathToScript\PowerShellToVBA.ps1", , true)
MsgBox return

PowerShell代码:

Clear-Host
return 50

我试图使返回值极其简单,直到它起作用为止。有了这个,我希望MsgBox返回'50',但是它将返回'0'。任何想法我做错了什么?

罗比·迪(Robbie Dee)

我认为您只希望exit命令获得返回值:

VB脚本

pscommand = ".\myscript.ps1; exit $LASTEXITCODE"
cmd = "powershell.exe -noprofile -command " & pscommand
Set shell = CreateObject("WScript.Shell")
rv = shell.Run(cmd, , True)
MsgBox "PowerShell returned: " & rv, vbSystemModal

电源外壳

exit 50;

编辑#1

或者,如果您想获取一个返回字符串

VB脚本

pscommand = ".\myscript2.ps1"
cmd = "powershell.exe -noprofile -command " & pscommand
Set shell = CreateObject("WScript.Shell")
Set executor = shell.Exec(cmd)
executor.StdIn.Close
MsgBox executor.StdOut.ReadAll

电源外壳

Write-Output '***SUCCESS***';

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将变量从远程PowerShell会话返回到本地PowerShell会话

来自分类Dev

ajax调用如何将数据返回到变量?

来自分类Dev

如何将变量返回到表单onsubmit事件?

来自分类Dev

如何将退出状态从HTA(vbscript)返回到调用批处理文件

来自分类Dev

如何将退出状态从HTA(vbscript)返回到调用批处理文件

来自分类Dev

如何将值返回到数组

来自分类Dev

如何将多个函数值返回到多个全局变量?

来自分类Dev

PHP数据库查询:如何将while循环的结果返回到Javascript变量?

来自分类Dev

如何将Firebase中的snapshot.val()返回到变量?

来自分类Dev

SQL Server中如何将存储过程的输出返回到字符串变量中

来自分类Dev

如何将变量从 AsyncTask 返回到 Android 中的 Google Map 活动

来自分类Dev

如何将JSON结果返回到Ajax.BeginForm

来自分类Dev

如何将SeekBar值返回到先前的活动?

来自分类Dev

如何将类从C ++代码返回到C#

来自分类Dev

如何将数据从片段返回到活动?

来自分类Dev

如何将错误消息从SQL Server返回到网页

来自分类Dev

如何将值从存储过程返回到EF

来自分类Dev

如何将值从递归函数返回到数组

来自分类Dev

如何将数组返回到Excel VBA范围

来自分类Dev

如何将文本输入返回到React组件

来自分类Dev

C:如何将多个值从函数返回到main

来自分类Dev

如何将更新后的数组元素返回到DOM?

来自分类Dev

如何将数据从MatBottomSheet返回到其父组件?

来自分类Dev

如何将索引返回到数据框作为列?

来自分类Dev

fetchMore如何将数据返回到组件?

来自分类Dev

Python:如何将总计返回到整数元组列表?

来自分类Dev

如何将当前项目返回到管道?

来自分类Dev

如何将axios数据返回到供稿视图?

来自分类Dev

如何将JSON结果返回到Ajax.BeginForm

Related 相关文章

  1. 1

    如何将变量从远程PowerShell会话返回到本地PowerShell会话

  2. 2

    ajax调用如何将数据返回到变量?

  3. 3

    如何将变量返回到表单onsubmit事件?

  4. 4

    如何将退出状态从HTA(vbscript)返回到调用批处理文件

  5. 5

    如何将退出状态从HTA(vbscript)返回到调用批处理文件

  6. 6

    如何将值返回到数组

  7. 7

    如何将多个函数值返回到多个全局变量?

  8. 8

    PHP数据库查询:如何将while循环的结果返回到Javascript变量?

  9. 9

    如何将Firebase中的snapshot.val()返回到变量?

  10. 10

    SQL Server中如何将存储过程的输出返回到字符串变量中

  11. 11

    如何将变量从 AsyncTask 返回到 Android 中的 Google Map 活动

  12. 12

    如何将JSON结果返回到Ajax.BeginForm

  13. 13

    如何将SeekBar值返回到先前的活动?

  14. 14

    如何将类从C ++代码返回到C#

  15. 15

    如何将数据从片段返回到活动?

  16. 16

    如何将错误消息从SQL Server返回到网页

  17. 17

    如何将值从存储过程返回到EF

  18. 18

    如何将值从递归函数返回到数组

  19. 19

    如何将数组返回到Excel VBA范围

  20. 20

    如何将文本输入返回到React组件

  21. 21

    C:如何将多个值从函数返回到main

  22. 22

    如何将更新后的数组元素返回到DOM?

  23. 23

    如何将数据从MatBottomSheet返回到其父组件?

  24. 24

    如何将索引返回到数据框作为列?

  25. 25

    fetchMore如何将数据返回到组件?

  26. 26

    Python:如何将总计返回到整数元组列表?

  27. 27

    如何将当前项目返回到管道?

  28. 28

    如何将axios数据返回到供稿视图?

  29. 29

    如何将JSON结果返回到Ajax.BeginForm

热门标签

归档