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
# 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
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
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