通常、PowerShell に関する質問への回答は、フォーラムを調査して適応することで見つけることができます。しかし、高低を検索しても答えが見つかりません。
テスト ドメイン内の 2 つのエンタープライズ サーバーで作業しているドメイン管理者としてログインしています。$Server2003 は、PS v2 を実行している Windows 2003 サーバーです。$Server2008 は Windows 2008 R2 です。
問題: $Server2003 から作業しているときに、コマンドを使用して $Server2008 の情報にアクセスしたり確認したりすることができません。このエラーは、管理者が誰であるかに関係なく発生します。
私は自分の環境で PowerShell をかなり広範囲に使用してきましたが、これまでこのエラーに遭遇したことはありません。$Server2003 で $Server2008 からコマンドを実行しても、エラーは発生しません。さらに、本番ドメインからコマンドを実行してもエラーは発生しません。ログインしているマシンに関係なく、2003 または 2008 サーバーに ping を実行することもできます。
例:
$Server2008 から: ping $Server2003 - ping を返す
$Server2003 から: ping $Server2008 - ping を返します
$Server2003 から: test-path \\$Server2008\D$\
- Get-ChildItem : 存在しないためパスが見つかり'\\$Server2008\D$\'
ません
$Server2008 から: test-path \\$Server2003\D$\
- True
実行したいコマンドは、test-path よりもはるかに複雑です。ただし、単純なコマンドを機能させることができない場合、複雑なコマンドでうまくいくとは思えません。
2 つのサーバーは同じドメインを持ち、同じフォレスト内にあり、同じドメイン コントローラを持っています。
どこから始めればよいですか?
編集:Server2003から開発環境(同じドメイン)にある別の2008サーバーへのテストパスを使用してみたことを追加したかったのですが、テストパスとコマンドが正常に実行されました。