
use this script to install powershell module on remote machine
$s = 'server1'
[Net.ServicePointManager]::SecurityProtocol += [Net.SecurityProtocolType]::Tls12
Enter-PSSession -ComputerName $c
invoke-command -ScriptBlock { Copy-Item -path "\\remote module location\module\PSWindowsUpdate" -Destination "C:\" -Recurse -force}
invoke-command -ComputerName $c -ScriptBlock {install-module pswindowsupdate -force}
#get-module -name PSWindowsUpdate
invoke-command -ComputerName $c -ScriptBlock {Import-Module "\\remote module location\module\PSWindowsUpdate\PSWindowsUpdate.psm1" -force}
invoke-command -ComputerName $c -ScriptBlock {get-Module PSWindowsUpdate -force}
Import-Module "C:\module\PSWindowsUpdate.psm1"