```powershell $file = "$($env:TEMP)\Posh-SSH.zip"; if (!(Test-Path $file)) { [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 $webclient = New-Object System.Net.WebClient; $url = "https://github.com/darkoperator/Posh-SSH/archive/master.zip"; $webclient.DownloadFile($url,$file); } $targetondisk = "$($env:TEMP)"; if (!(Test-Path ($targetondisk+"\Posh-SSH\Posh-SSH.psm1"))) { New-Item -ItemType Directory -Force -Path $targetondisk | out-null; $shell_app=new-object -com shell.application; $zip_file = $shell_app.namespace($file); $destination = $shell_app.namespace($targetondisk); $destination.Copyhere($zip_file.items(), 0x10); Rename-Item -Path ($targetondisk+"\Posh-SSH-master") -NewName "Posh-SSH" -Force; } Import-Module ($targetondisk+"\Posh-SSH\Posh-SSH.psd1"); ```