リモート コンピューターで schtasks.exe を実行するために使用されるポートはどれですか?

リモート コンピューターで schtasks.exe を実行するために使用されるポートはどれですか?

複数のリモート コンピューターでスケジュールされたタスクのリストを抽出しようとしていたところ、これを見つけましたschtasks.exe。これを PowerShell スクリプト内に入れてサーバーのリストに対して実行すると、ほぼ 80% のサーバーから結果が返されました。これは私が使用したコマンドです。

$Output = & schtasks.exe /query /v /s $Server /fo csv 2>&1

リモートコンピュータに接続してデータを抽出するためにどのポートが使用されたのか知りたいのですが、これは非常に管理された環境であり、非標準のポートは開いていません。また、サーバーの20%が失敗した理由も調べる必要があります。おそらく、ポートが開いていないのでしょうか?ここその PowerShell リモートは TCP/5985 = HTTP と TCP/5986 = HTTPS を使用しますが、確認したところ、これらのポートは開いていません。

答え1

procmonfrom を使用すると、ポートが使用されているsysinternalsことが示されます。schtasksepmap

epmapポート135(エンドポイント マッパー)その後、会話はポート で新しく作成された接続で継続されるようです49154。演習を繰り返すと常にポート が使用されるため、ポート が必要であり、リモート サーバーから応答を取得できると49154想定しています。schtasks13549154

編集 バリーに拍手

schtasks.exe は間違いなくポート 135 経由で接続し、その後 49152 から 65535 までの動的ポートを使用します (ソース: docs.microsoft.com/en-us/troubleshoot/windows-server/networking/…)。私が観察したところ、しばらくの間一貫して 1 つのポートを使用し、その後、原因がわからないまま別のポートの使用を開始するようです。

ここに画像の説明を入力してください

関連情報