Private/Update-ModuleOSDBuilder.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 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 |
function Update-ModuleOSDBuilder { [CmdletBinding()] Param ( [switch]$CurrentUser ) #=================================================================================================== # Uninstall-Module #=================================================================================================== Write-Warning "Uninstall-Module -Name OSDBuilder -AllVersions -Force" try {Uninstall-Module -Name OSDBuilder -AllVersions -Force -ErrorAction SilentlyContinue} catch {} #=================================================================================================== # Remove-Module #=================================================================================================== Write-Warning "Remove-Module -Name OSDBuilder -Force" try {Remove-Module -Name OSDBuilder -Force -ErrorAction SilentlyContinue} catch {} #=================================================================================================== # Install-Module #=================================================================================================== if ($CurrentUser.IsPresent) { Write-Warning "Install-Module -Name OSDBuilder -Scope CurrentUser -Force" try {Install-Module -Name OSDBuilder -Scope CurrentUser -Force -ErrorAction SilentlyContinue} catch {} } else { Write-Warning "Install-Module -Name OSDBuilder -Force" try {Install-Module -Name OSDBuilder -Force -ErrorAction SilentlyContinue} catch {} } #=================================================================================================== # OSDSUS Update-Module #=================================================================================================== Write-Warning "Update-Module -Name -Force OSDSUS" try {Update-Module -Name OSDSUS -Force -ErrorAction SilentlyContinue} catch {} #=================================================================================================== # OSDSUS Import-Module #=================================================================================================== Write-Warning "Import-Module -Name OSDSUS -Force" try {Import-Module -Name OSDSUS -Force -ErrorAction SilentlyContinue} catch {} #=================================================================================================== # Import-Module #=================================================================================================== Write-Warning "Import-Module -Name OSDBuilder -Force" try {Import-Module -Name OSDBuilder -Force -ErrorAction SilentlyContinue} catch {} #=================================================================================================== # Close PowerShell #=================================================================================================== Write-Warning "Close all open PowerShell sessions before using OSDBuilder" } |