Public/Update-ModuleOSDCatalog.ps1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<#
.SYNOPSIS
Updates the OSDCatalog PowerShell Module to the latest version
 
.DESCRIPTION
Updates the OSDCatalog PowerShell Module to the latest version from the PowerShell Gallery
 
.LINK
https://osdcatalog.osdeploy.com/module/functions/update-moduleosdcatalog
 
.Example
Update-ModuleOSDCatalog
#>

function Update-ModuleOSDCatalog {
    [CmdletBinding()]
    PARAM ()
    try {
        Write-Warning "Uninstall-Module -Name OSDCatalog -AllVersions -Force"
        Uninstall-Module -Name OSDCatalog -AllVersions -Force
    }
    catch {}

    try {
        Write-Warning "Install-Module -Name OSDCatalog -Force"
        Install-Module -Name OSDCatalog -Force
    }
    catch {}

    try {
        Write-Warning "Import-Module -Name OSDCatalog -Force"
        Import-Module -Name OSDCatalog -Force
    }
    catch {}
}