Você pode tentar usar winexe
para isso, ele imita psexec
do Linux. O pacote fonte (versão 1.00) está realmente usando a árvore fonte do Samba com esse utilitário como um extra.
Se a sua distro não empacotar isso, você poderá compilar você mesmo. Para a versão 1.00, descompacte o arquivo tar e a partir dele:
$ cd source4
$ ./autogen.sh
$ ./configure
(Você precisará de um ambiente de compilação adequado e do Python 2.) O executável está localizado no subdiretório bin
depois disso.
Na primeira vez que você executar a ferramenta, ela instalará (e iniciará) um serviço no host Windows remoto. Chamadas subseqüentes são muito mais rápidas.
Exemplo de uso:
./bin/winexe //hostname -U domain\account "cmd.exe /c dir c:\"
Eu tive que definir uma chave de registro para que funcionasse em um destino do Windows 7 (requer reinicialização):
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\system
Key: LocalAccountTokenFilterPolicy
DWORD value: 1
KB 942817 tem algumas informações sobre como definir esse valor de registro quando você implanta seus destinos. Note que isso obviamente tem implicações de segurança.