如何通过PowerShell脚本本身在多台计算机上安装PowerShell模块

时间:2016-05-01 06:12:02

标签: powershell automation powershell-module

我需要在我的环境中的各种机器上安装Bitlocker相关模块。我不能手动逐个安装它。我需要自动化安装。有人能指出我正确的方向,并提供指示。

我无法找到任何先前的问题。我在下面看到了问题,但我们并没有在所有机器上安装NuGet。 Use nuget to install PowerShell modules at user machine

1 个答案:

答案 0 :(得分:1)

您可以利用 PowerShell Gallery 功能。

先决条件:确保您拥有PowerShellGet模块。此模块随Windows Management Framework(WMF)5.0一起提供,或者您可以使用基于MSI的安装程序并将其包含在PowerShell 3和4中。如果SCCM已经存在,则可以通过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