web-dev-qa-db-ja.com

psexec Windows Server2008ファイアウォール

Psexecを使用してWindowsServer2008ボックスでプログラムを実行しようとしています。 「myserverにアクセスできません:ネットワークパスが見つかりませんでした」というメッセージが返されます。

Windows Serverファイアウォールをオフにすると、コマンドを正常に実行できます。

これを機能させるためにWindowsServer 2008ファイアウォールで変更する必要がある特定の設定について誰かが私を助けてくれますか?

前もって感謝します...

6
ConsultUtah

有効にする必要があるインバウンド接続ルールは次のとおりです。

  • 「ファイルとプリンタの共有」の下
    • エコーリクエスト
      • ICMpv4-In
      • ICMpv6-In
    • NB-データグラム入力
    • NB-Name-In
    • NB-Session-In
4
ConsultUtah

WinRMがすべて同じ利点を提供するが、ファイアウォールで単一のポートを開く場合に、psexecがリモートシェルとして選択される理由については、まだ混乱しています。

構成する必要がありますが、おそらくPSExecよりも少なくなります。すでにpsexecを使用している場合は問題ありませんが、追加のオプションを提供しているだけです。 :)

本当にすぐに、制御したいマシンでwinrm quickconfigを実行する必要があります。このクイックスタートコマンドは、システム全体の多くの設定を変更するため、実行する前にセキュリティポリシーでこれが許可されているかどうかを調べる価値があります。

実行すると、次のようにWinRSを使用できます。

WinRS -r:Computername ipconfig

ターゲットシステムに対する権限をまだ持っていない場合は、他の資格情報を使用してコマンドを実行できます。

WinRS -r:Computername -u:Username -p:Password ipconfig

リモート管理用に構成されたリモートマシンでPowerShellコマンドを使用することもできます。 Powershell管理内から

Invoke-Command hostname {powershell-command}またはicm hostname {powershell-command}

適切なインフラストラクチャがあれば、WinRMとWinRSでpsexecの必要性を置き換えることができ、quickconfigコマンドを使用するとセットアップが非常に簡単になります。

乾杯

ルイス

1
Lewis