【问题标题】:How to install a PowerShell module on multiple machines via PowerShell script itself如何通过 PowerShell 脚本本身在多台机器上安装 PowerShell 模块
【发布时间】:2016-05-01 06:12:02
【问题描述】:
【问题讨论】:
标签:
powershell
automation
powershell-module
【解决方案1】:
您可以为此利用 PowerShell 库 功能。
先决条件:确保您拥有 PowerShellGet 模块。此模块随 Windows Management Framework (WMF) 5.0 提供,或者您可以使用基于 MSI 的安装程序并将其包含在 PowerShell 3 和 4 中。如果还没有,您可以通过 SCCM 推送它。
必需的 Cmdlet: 使用下面的 cmdlet 来执行必需的操作。您可以在脚本中使用这些 cmdlet,并在您的环境中的多台计算机上运行它。
#Check if module exists using Find-Module cmdlet
Find-Module xBitlocker
#Install the module using the Install-Module cmdlet
Install-Module -Name xBitlocker -Force
#Check module is on current machine already using below cmdlet
Get-Module -Name xBitlocker
#Save the module on local machine without installing
Save-Module -Name xBitlocker -Path <path here>
#Install the module using the below cmdlet
Uninstall-Module -Name xBitlocker -Force
您可以使用这些 cmdlet 并创建脚本以在多台计算机上运行。
您也可以将xBitlocker 更改为另一个模块名称。
参考:PowerShell Gallery