PowerShell Установка дополнительных инструментов и использование установленных командлетов

Я устанавливаю некоторый пакет MSI в сценарии powershell, например:

Start-Process "Msi_Path" / qn -Wait

эти пакеты MSI являются:

SQLSysClrTypes.msi, SharedManagementObjects.msi, PowerShellTools.msi (для SQL Server 2012)

В том же сценарии после установки я пытаюсь импортировать модуль SqlPs следующим образом:

Модуль импорта SqlPs -DisableNameChecking

Но я получил эту ошибку:

Указанный модуль "SQLPS" не был загружен, так как ни в одном каталоге модулей не было найдено допустимого файла.

Когда я открываю новые окна PowerShell и импортирую модуль, он работает. Я попытался запустить новый процесс PowerShell в моем скрипте следующим образом:

Начальный процесс 'powershell' 'secondScript.ps1' #with Import-Module SqlPs

Но я получил ту же ошибку.

У вас была идея или работа?

Спасибо.

1 ответ

Решение

Спасибо, Майк З,

Я нашел другую работу вокруг, я использую Invoke-Command ( http://technet.microsoft.com/en-us/library/hh849719.aspx)

Таким образом, я могу выполнять все действия в одном скрипте PowerShell.

Другие вопросы по тегам