Skip to content

Instantly share code, notes, and snippets.

@darkoperator
Last active November 12, 2024 15:59
Show Gist options
  • Select an option

  • Save darkoperator/6152630 to your computer and use it in GitHub Desktop.

Select an option

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
Copy Markdown

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
Copy Markdown

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

darkoperator commented Nov 29, 2020 via email

Copy link
Copy Markdown
Author

@rama2412

Copy link
Copy Markdown

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

darkoperator commented Nov 30, 2020 via email

Copy link
Copy Markdown
Author

@rama2412

Copy link
Copy Markdown

Thanks a lot

@jollymansart

Copy link
Copy Markdown

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