Inicio Linux & Systems Networks & Infrastructure Cybersecurity Cloud & DevOps SIEM & Monitoring DFIR & Threat Intel Development & Other Todas las categorias Herramientas Proyectos Sobre

Ejecutar comandos Powershell remotamente desde Linux

Ejecutar comandos Powershell remotamente desde Linux

Tabla de contenidos

En primer lugar tenemos que instalar powershell en nuestro servidor/cliente Linux. En mi caso estoy utilizando Debian, pero si estás empleando cualquier otra distribución puedes ver en la página oficial de microsoft como instalarlo

BASH
# Download the Microsoft repository GPG keys
wget https://packages.microsoft.com/config/debian/10/packages-microsoft-prod.deb

# Register the Microsoft repository GPG keys
sudo dpkg -i packages-microsoft-prod.deb

# Update the list of products
sudo apt-get update

# Install PowerShell
sudo apt-get install -y powershell gss-ntlmssp

# Start PowerShell
pwsh

Tenemos dos opciones para ejecutar comandos remotamente, Invoke-Command y Enter-PSSession

Invoke-Command

TERRAFORM
PS /root> Invoke-Command -ComputerName 192.168.1.10 -Authentication Negotiate -Credential redorbita\rokitoh -ScriptBlock { Write-Output Hello }

PowerShell credential request
Enter your credentials.
Password for user redorbita\rokitoh: ***********************

Hello

Enter-PSSession

CODE
PS /root> Enter-PSSession 192.168.1.10 -Authentication Negotiate -Credential  redorbita\rokitoh

PowerShell credential request
Enter your credentials.
Password for user redorbita\rokitoh: *************************

[192.168.1.10]: PS C:\Users\rokitoh\Documents> hostname
srvb01

Comentarios