4

内部サーバーのグループ ポリシーを介して起動時に実行される BAT ファイルがあります。BAT は nant スクリプトを実行し、net useコマンドを介して複数の外部ロケーションをマッピングします。これまで、すべてのマッピングは、パブリック IP を介して別のドメインの一部である外部コンピューターに向けられていました。

net use e: \\111.111.111.111\someshare$ /persistent:yes
net use f: \\111.111.111.222\someshare$ /persistent:yes
net use g: \\111.111.111.333\someshare$ /persistent:yes

これは成功しています。ここで、内部サーバーと同じネットワークおよびドメインの一部である新しいコンピューターを追加しました。古いマッピングは引き続き機能しますが、新しいマッピングは機能しません。

net use h: \\anothercomputer\d$\somefolder /persistent:yes

このドライブ マッピングに依存する後続のスクリプトがすべて失敗し、場所が存在しないと言って、これが機能しないことだけはわかっています。net use同じ接続スクリプトを手動で実行しようとすると、

システム エラー 85 が発生しました... ローカル デバイス名は既に使用されています。

わかりました、それで、どういうわけか、すでにどこかにマッピングされました。だから私はそれを使ってそれをアンマップしようnet use h: /dとしますが、それは失敗します。

ネットワーク接続が見つかりませんでした。

したがって、マップすることはできません。アンマップできません。どうやら、ネットワークの煉獄に存在するようです。ここで何が起こっているのですか?この新しい場所をマップしてスクリプトに表示するにはどうすればよいですか?

4

4 に答える 4

3

最初に、ドライブ h: が別のアカウントを使用してマップされているかどうかを確認します。ドライブがサービスからマップされている場合、システム アカウントからのみ使用できます。また、通常どおり実行する方法と、UAC の「管理者として実行」機能を使用する方法があります。マップを解除する場合は、マップされたときと同じ方法で行う必要があります。

ドライブをマップする前に、他のコンピューターに ping を送信できるかどうかを確認できます。

明示的なユーザー名とパスワードを使用して、他のコンピューターへの接続を試みることもできます。また、ログイン スクリプトでマップする場合は、/persistent オプションを使用する必要はありません。

net use \\anothercomputer /user:username password > c:\temp\netuse.log 2>&1
net use h: \\anothercomputer\d$\somefolder 

上記の例では、最初の net use コマンドの出力をログファイルに書き出すので、後でエラー メッセージを確認できます。

/persistent オプションを使用する場合、再マップする必要はありません。

if exist h:\nul ...

ドライブ h: が既に存在するかどうかを確認します。

于 2011-05-15T08:14:12.403 に答える
0

Microsoft は、これが次のシステムで一般的な問題であることを文書化しています。

Microsoft Windows 2000 サーバー

Microsoft Windows 2000 アドバンスト サーバー

Microsoft Windows 2000 プロフェッショナル エディション

内部サーバーがこれらのいずれかを実行している場合は、以下のこのリンクが間違いなく役に立ちます。それ以外の場合でも、ソリューションをチェックアウトしても害はありません。また、リンクのページの下部にある Windows レジストリの変更セクションも確認してください。

http://support.microsoft.com/kb/308337#top

于 2011-05-15T05:23:00.620 に答える
0

クライアントの問題かもしれません。

次の MS サポート記事では、説明されている症状を持つ問題を特定しています。

解決策は、ドライブをマップしようとしているクライアントのレジストリ値を変更することです。

https://support.microsoft.com/en-us/kb/253821

于 2015-11-19T05:17:49.763 に答える