【发布时间】:2015-09-21 17:33:34
【问题描述】:
我想从我的 vb.net 程序运行 PowerShell 命令。我运行命令的方式是:
Shell("powershell.exe Get-AppXPackage | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register ""$($_.InstallLocation)\AppXManifest.xml""}", AppWinStyle.NormalFocus, True)
实际的命令是:
Get-AppXPackage | Foreach {Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml"}
当我复制上面的命令并将其粘贴到 PowerShell 中时,它可以工作。但是,当我使用代码(Shell)运行相同的命令时,会发生一些错误。 PowerShell 填充红色文本。在我阅读任何内容之前,窗口就关闭了。我已经检查了几次代码和命令。但仍然不知道为什么同一命令的结果不同。
【问题讨论】:
-
尝试将
-NoExitswitch 添加到 powershell.exe - 然后您将能够看到错误消息。
标签: vb.net powershell windows-10