Psexecに依存するリモート管理スクリプトがたくさんあり、それらは新しい2008ホストのネットワーク上で機能していないようです。エラーダンプは以下のとおりです。
C:\Users\<user>\Desktop\PsTools> psexec \\<Host IP> -u Administrator -p <pass> <cmd>
PsExec v1.97 - Execute processes remotely
Copyright (C) 2001-2009 Mark Russinovich
Sysinternals - www.sysinternals.com
Couldn't access <Host IP>:
The network name cannot be found.
Make sure that the default admin$ share is enabled on <Host IP>.
マシン名とIPアドレスの両方を試したところ、同じ結果が得られました。同じコマンドが以前にWin2K3ホストで機能していたため、2003年と2008R2の間の何らかの形のセキュリティ変更であると推測されます。
誰か手がかりがありますか?
私は今日この問題を抱えていました、そしてこれが私がそれを修正した方法です。 psExecの動作の説明を読んでいただきありがとうございます。
リモートマシンでサービスを開きます。 「サーバー」サービスが有効になっていて開始されていることを確認します。 'サーバー'が実行されていない場合、psExecは機能しません。
ファイルとプリンターの共有を有効にする必要があるWindowsServerファイアウォールのインバウンド接続ルールがいくつかあります。
Windows Vista/2008はセキュリティ設定を変更しました(拡張機能によりwin 7/server 2008R2)
ファイルとプリンターの共有が有効になっていて、Windowsファイアウォールを通過できることを確認します。 Server2008およびServer2008 R2では、デフォルトでオフになっています。サーバー2003では、デフォルトで有効になっていて、アクセス可能でした。