Вызов командлетов Powershell в VBScript - PullRequest
0 голосов
/ 21 февраля 2012

Можно ли вызвать командлеты PowerShell в моем VBScript?

Я знаю, как я могу вызвать весь скрипт Powershell, но вместо этого я хочу вызывать только некоторые конкретные командлеты. Также возможно получить результат Cmdlet для хранения в каком-либо объекте в VBScript.

Я не имею большого представления о Powershell и VBScript. Может быть, это очень вопрос. Пожалуйста, дайте мне знать, если у вас есть идея, как мы можем это сделать.

Ответы [ 2 ]

2 голосов
/ 21 февраля 2012

Вы можете попробовать ActiveXPosh (COM-компонент) из Sapien.Это специальный хост PowerShell, который позволяет разработчикам / сценариям запускать отдельные командлеты или целые сценарии из кода VBScript / JScript.Вы можете найти его в разделе «Загрузки» в разделе «Бесплатные компоненты» (необходима регистрация, бесплатно):

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

1 голос
/ 21 февраля 2012

Вы можете настроить сериализацию объектов PowerShell в какой-либо общий формат, например, JSON или XML, и затем импортировать их в свой VBscript.Это, вероятно, лучший способ взаимодействия между VBscript и PowerShell.

...