【问题标题】:How to install a PowerShell module on multiple machines via PowerShell script itself如何通过 PowerShell 脚本本身在多台机器上安装 PowerShell 模块
【发布时间】:2016-05-01 06:12:02
【问题描述】:

我需要在我的环境中的各种机器上安装 Bitlocker 相关模块。我无法手动安装它。我需要自动化安装。有人可以指出我正确的方向并为我提供指点。

我找不到任何以前的问题。我看到了下面的问题,但我们在所有机器上都没有 NuGet。 Use nuget to install PowerShell modules at user machine

【问题讨论】:

    标签: 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

    【讨论】:

    • 哇,真快。我会试试看。谢谢。
    猜你喜欢
    • 2013-05-15
    • 1970-01-01
    • 2022-01-08
    • 1970-01-01
    • 2021-07-18
    • 1970-01-01
    • 1970-01-01
    • 2022-10-14
    相关资源
    最近更新 更多