Используйте PowerShell Remoting, если можете. То есть вам нужен PowerShell V2 и необходимо включить удаленное взаимодействие PowerShell в удаленной системе с помощью Enable-PSRemoting -Force
. Когда вы закончите с этим, вы сможете запустить команду на удаленной системе, например, так:
$cred = Get-Credential
Invoke-Command -ComputerName $computer {Get-Process *mail* | Where {$_.MainWindowHandle} | Select Name,MainWindowTitle} -Cred $cred
Если вы находитесь в домене и ваши учетные данные действительны в удаленной системе, вам не нужно указывать их с помощью параметра -Credentials.