0

通常、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サーバーへのテストパスを使用してみたことを追加したかったのですが、テストパスとコマンドが正常に実行されました。

4

2 に答える 2

0

他の方法で2008サーバーにリモートアクセスできますか?サービスMMCのように?また、管理共有に依存するのではなく、2008年に共有を作成するとどうなりますか?

于 2012-05-22T15:50:36.143 に答える
0

パスが見つからないというエラーは、パスが存在しないか、権限がないことを意味します。dosプロンプトから動作しますか?

アップデート

一重引用符を使用していることに気付きました。変数は展開されません。二重引用符で囲み、再試行してください

于 2012-05-22T16:06:21.640 に答える