を使用して、リモートコンピュータ上で実行中のアプリケーションのリストを取得する:あなたがmainwindowtitle
のために空の値を取得する場合はどのようにこのようにPowerShellの
get-process -computername cname | where-object {$_.mainwindowhandle -ne 0} | select-object name, mainwindowtitle
はそれが
を使用して、リモートコンピュータ上で実行中のアプリケーションのリストを取得する:あなたがmainwindowtitle
のために空の値を取得する場合はどのようにこのようにPowerShellの
get-process -computername cname | where-object {$_.mainwindowhandle -ne 0} | select-object name, mainwindowtitle
はそれが
が動作していないが正しいです。このプロパティはつきないbeacauseリモートプロセス用。 NotSupportedException
の場合はMSDNを参照してください。
可能であれば、PowerShellリモーティングを使用してください。つまり、PowerShell V2が必要で、Enable-PSRemoting -Force
を使用してリモートシステムでPowerShellリモーティングを有効にする必要があります。あなたはそれを完了したら、あなたはそのようなリモートシステム上でコマンドを実行することができます:
$cred = Get-Credential Invoke-Command -ComputerName $computer {Get-Process *mail* | Where {$_.MainWindowHandle} | Select Name,MainWindowTitle} -Cred $cred
ドメインにしていると、あなたの資格情報がリモートシステム上で有効な、そうでない場合は-Credentialsパラメーターで指定する必要があります。
実行するのはエラーです。Invoke-Command -ComputerName $ computer {Get-Process * mail * |どこに{$ _。MainWindowHandle} | Select Name、MainWindowTitle} ....あなたはそれを試すことができます –
投稿する前に試してみました。あなたはどんなエラーを出していますか? PSRemotingはセットアップを正しく行うには少し難しいことがあります。 –
どのようなエラーが表示されますか? – Arcass
の可能性のある重複した[PowerShellを使用してリモートコンピュータ上でアプリケーションを実行しているのリストを取得する方法?](http://stackoverflow.com/questions/8881439/how-to-get-list-of-running-applications-on-remote- computer-using-powershell) – jpaugh