Alex Hirsch
9 years ago
1 changed files with 25 additions and 0 deletions
@ -0,0 +1,25 @@ |
|||
# Description: |
|||
# This script will setup the Windows Update Powershell module. With it you will |
|||
# be able to download, install, uninstall and hide Windows updates using |
|||
# Powershell. For a list of commands invoke |
|||
# `PS> Get-Command -Module PSWindowsUpdate`. |
|||
|
|||
$ErrorActionPreference = "Stop" |
|||
|
|||
$download_uri = "https://gallery.technet.microsoft.com/scriptcenter/2d191bcd-3308-4edd-9de2-88dff796b0bc/file/41459/43/PSWindowsUpdate.zip" |
|||
|
|||
echo "Downloading PSWindowsUpdate zipfile" |
|||
|
|||
# TODO replace this with wget when it works again on a clean install |
|||
$wc = new-object net.webclient |
|||
$wc.DownloadFile($download_uri, "$PSHOME/Modules/PSWindowsUpdate.zip") |
|||
|
|||
echo "Extracting PSWindowsUpdate zipfile" |
|||
Add-Type -AssemblyName "system.io.compression.filesystem" |
|||
[io.compression.zipfile]::ExtractToDirectory("$PSHOME/Modules/PSWindowsUpdate.zip", "$PSHOME/Modules/") |
|||
|
|||
echo "Removing zipfile" |
|||
rm "$PSHOME/Modules/PSWindowsUpdate.zip" |
|||
|
|||
echo "Import Module automatically when Powershell starts" |
|||
echo "Import-Module PSWindowsUpdate" >> "$PSHOME/profile.ps1" |
Loading…
Reference in new issue