Skip to content

Instantly share code, notes, and snippets.

@darkoperator
Last active November 12, 2024 15:59
Show Gist options
  • Save darkoperator/6152630 to your computer and use it in GitHub Desktop.
Save darkoperator/6152630 to your computer and use it in GitHub Desktop.
Install Posh-SSH Dev
$webclient = New-Object System.Net.WebClient
$url = "https://github.com/darkoperator/Posh-SSH/archive/master.zip"
Write-Host "Downloading latest version of Posh-SSH from $url" -ForegroundColor Cyan
$file = "$($env:TEMP)\Posh-SSH.zip"
$webclient.DownloadFile($url,$file)
Write-Host "File saved to $file" -ForegroundColor Green
$targetondisk = "$($env:USERPROFILE)\Documents\WindowsPowerShell\Modules"
New-Item -ItemType Directory -Force -Path $targetondisk | out-null
$shell_app=new-object -com shell.application
$zip_file = $shell_app.namespace($file)
Write-Host "Uncompressing the Zip file to $($targetondisk)" -ForegroundColor Cyan
$destination = $shell_app.namespace($targetondisk)
$destination.Copyhere($zip_file.items(), 0x10)
Write-Host "Renaming folder" -ForegroundColor Cyan
Rename-Item -Path ($targetondisk+"\Posh-SSH-master") -NewName "Posh-SSH" -Force
Write-Host "Module has been installed" -ForegroundColor Green
Import-Module -Name posh-ssh
Get-Command -Module Posh-SSH
@DyJohnnY
Copy link

Hi,

I noticed there is a small issue when running this script upon upgrade.
Your rename-item command fails if you try to renamed over an existing module.
Once alternative would be to cleanup the posh-ssh folder, by adding this before line 14-15
Remove-Item -Path ($targetondisk+"\Posh-SSH") -Force

@rama2412
Copy link

I am getting below error while importing the module, Could you Please help me.

supported. (Exception from HRESULT: 0x80131515)
At line:1 char:1
+ Import-Module 'C:\Program Files\WindowsPowerShell\Modules\Posh-SSH\As ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Import-Module], FileLoadException
    + FullyQualifiedErrorId : System.IO.FileLoadException,Microsoft.PowerShell.Commands.ImportModuleCommand

@darkoperator
Copy link
Author

darkoperator commented Nov 29, 2020 via email

@rama2412
Copy link

Thanks for the reply, My server is in a restricted environment with no internet access. So i can't proceed with PowerShell gallery, Could you Please help on this.

@darkoperator
Copy link
Author

darkoperator commented Nov 30, 2020 via email

@rama2412
Copy link

Thanks a lot

@jollymansart
Copy link

I get...
algorithm not found

New-SSHSession : Server HMAC algorithm not found
At line:1 char:1

  • New-SSHSession -ComputerName "10.91.0.105" -Credential (Get-Credentia ...
  •   + CategoryInfo          : SecurityError: (Renci.SshNet.SshClient:SshClient) [New-SSHSession], SshConnectionException
      + FullyQualifiedErrorId : SSH.NewSshSession
    
    
    

how to I enable the algorithms missing to make the connection. of identify the algorithms available.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment