2012-04-05 5 views
3

Я использую 64-разрядную систему Windows 2008 r2.Как импортировать системные модули автоматически?

При тестировании нашего скрипта мы нажали правой кнопкой мыши на powershell (который присутствует на панели задач) и импортируем системные модули.

Наши скрипты будут использоваться во время развертывания. Итак, в машине назначения мы не уверены, импортированы ли все системные модули или нет?

Как импортировать все системные модули, импортированные, если они еще не импортированы?

ответ

6

Там скрытая переключатель для PowerShell системы загрузки модулей:

powershell.exe -ImportSystemModules 

Системные модули находятся в папке \ Modules $ pshome. Эквивалент команды, чтобы загрузить их будет:

Get-Module -ListAvailable | Where-Object {$_.Path -like "$PSHOME*"} | Import-Module 

UPDATE:

Переключите -ImportSystemModules не оказывает никакого влияния на v3, похоже, что уходит.

+0

Мне было интересно, как это было сделано на панели задач, но без документации это, вероятно, не на что положиться. – Joey

+0

@joey Вы имели в виду зеленый индикатор прогресса? –

+0

Нет, просто «Импорт системных модулей». Я действительно не знаю, как найти фактические командные строки, связанные с задачами, в меню правой кнопки мыши на элементе панели задач. Я знаю, что такое Write-Progress;) – Joey

Смежные вопросы