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.