web-dev-qa-db-ja.com

リモートマシンの資格情報を使用したxcopy

IPアドレスを介して別のドメインのリモートサーバーにアクセスしようとしています。実行コマンドで次を入力しました

\\XXX.XXX.XXX.XXX\C$\Program Files\

ユーザー名とパスワードを尋ねるポップアップウィンドウが表示されます。入力して、パスにアクセスしました。フォルダーに再度アクセスしようとすると、パスワードを要求されません。しかし、再起動すると、ポップアップが再び表示されます。

資格情報を追加する方法はありますか?私のドメイン\ユーザー名がMyDomain\RapsyTree。私は次を試しました:

cmdkey /generic:TERMSRV/YYY.YY.YYY.YYY /user:YourDomain\rapsalands /pass:secretPass

資格情報が追加されています。しかし、私はまだユーザー名とパスワードのポップアップを取得しています。

実際、私は別のドメインのこのサーバー上のいくつかのファイルをxcopyしようとしています。しかし、私は異なる資格情報でそれをする必要があります。バッチファイルを使用しています。すべてのポインタは非常に役立ちます。はっきりしない場合は教えてください。使っています Windows 7ありがとう!

18
Sandy

ネットワークドライブをマップするだけです。

Net Use Z: \\XXX.XXX.XXX.XXX\C$ password /user:domain\username 

ドライブを次回ログオン時に再接続する場合は、オプション/persistent:yes

19
Loïc MICHEL

これを試すこともできます。ユーザー名とパスワードを引数として渡します。コピー後、マッピングを削除して切断します。

SET username=%1
SET password=%2
Net Use "\\xxx.xxx.xxx.xxx\Some Folder" %password% /user:domain\%username%
:copy
copy "\\xxx.xxx.xxx.xxx\Some Folder\New.txt" "D:\new.txt"
IF ERRORLEVEL 0 goto disconnect
goto end
:disconnect 
Net Use "\\xxx.xxx.xxx.xxx\Some Folder" /delete
goto end
:end

iPを二重引用符で囲んでみてください。それは私のために働いた。

Net Use "\\xxx.xxx.xxx.xxx\Some Folder" password /user:domain\username

投稿してください:)