#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). Выглядит многообещающе, я попробую