我正在编写一个使用Quest ActiveRoles Management Shell的脚本,我打算将其交给与我一起使用的其他人。在我的Dev机器上开始使用此管理单元之前,我必须去他们的网站,下载MSI,安装它,然后使用Add-PSSnapin
使其可用。
无论如何,我可以在脚本中包含这些步骤,以便用户不必自己做吗?看来这是一个很大的安全隐患,所以我不确定是否可以做到。
最佳答案
我同意这听起来有点安全隐患。您是否尝试过简单地自动化步骤?这应该可以帮助您入门。 (请注意,您必须提供变量的值)
下载安装程序:
$web=new-object net.webclient
$web.DownloadFile($URL,$tempdirectory)
运行安装程序:
& "$tempdirectory\$nameofmsifile"
添加管理单元
add-pssnapin "Name of Snapin"
关于powershell - 可以从PowerShell下载/添加管理单元吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6064251/