Contenidos
Instalar y ejecutar SSH para PowerShell
1 2 3 |
Install-Module -Name Posh-SSH -RequiredVersion 2.0.2 Set-ExecutionPolicy -ExecutionPolicy RemoteSigned New-SSHSession -ComputerName 10.0.2.11 -Credential (Get-Credential) |
Conexión después de haber desconectado y quitado el módulo Posh-SSH (hay que volver a importarlo)
1 2 3 4 5 6 7 8 9 10 11 12 13 |
Set-ExecutionPolicy -ExecutionPolicy Unrestricted Import-Module Posh-SSH New-SSHSession -ComputerName 10.20.104.19 -Credential (Get-Credential) Get-SSHSession (Invoke-SSHCommand -Index 0 "uname -r").output (Invoke-SSHCommand -Index 0 "lscpu").output | Out-File informacionunubntu.txt -Append (Invoke-SSHCommand -Index 0 "lshw").output | Out-File informacionunubntu.txt -Append (Invoke-SSHCommand -Index 0 "nproc").output | Out-File informacionunubntu.txt -Append |
Ejemplo: obtener información sobre la versión de Linux
1 2 3 4 5 |
Install-Module -Name Posh-SSH -RequiredVersion 2.0.2 Set-ExecutionPolicy -ExecutionPolicy RemoteSigned New-SSHSession -ComputerName 10.0.2.14 -Credential (Get-Credential) Get-SSHSession Invoke-SSHCommand -Index 0 "uname" |
Ejemplo: obtener información sobre la CPU
1 2 3 4 5 6 7 8 9 10 11 |
# Realizar la conexión SSH Install-Module -Name Posh-SSH -RequiredVersion 2.0.2 Set-ExecutionPolicy -ExecutionPolicy RemoteSigned New-SSHSession -Computer # Obtener información sobre el procesador desde Linux mediante una conexión SSH (Invoke-SSHCommand -Index 0 "bash -c lscpu | grep '32-bit'") (Invoke-SSHCommand -Index 0 "bash -c lscpu | grep '32-bit' | cut -d':' -f2 | cut -d'-' -f1 ").output # ¿Es intel? (Invoke-SSHCommand -Index 0 "lscpu").output if((Invoke-SSHCommand -Index 0 "lscpu").output -match "Intel"){"Intel"}else{"No es Intel"} (Invoke-SSHCommand -Index 0 "lscpu").output | select-string "cache" |