Можно ли загрузить / добавить привязку из PowerShell?

#powershell

#powershell

Вопрос:

Я пишу скрипт, который использует оболочку управления Quest ActiveRoles, и я планирую передать это другим людям, с которыми я работаю, для использования. Прежде чем я начал использовать эту оснастку на своем компьютере разработчика, мне пришлось зайти на их веб-сайт, загрузить MSI, установить его, а затем использовать Add-PSSnapin , чтобы сделать его доступным.

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

Ответ №1:

Я согласен, что это звучит как небольшая угроза безопасности. Вы пробовали просто автоматизировать шаги? Это должно помочь вам начать. (Обратите внимание, что вам нужно будет указать значения для переменных)

Загрузите установщик:

 $web=new-object net.webclient
$web.DownloadFile($URL,$tempdirectory)
  

Запустите программу установки:

 amp; "$tempdirectory$nameofmsifile"
  

Добавьте привязку

 add-pssnapin "Name of Snapin"
  

Комментарии:

1. Нет, я этого не пробовал (извините, я новичок в PowerShell). Выглядит многообещающе, я попробую