Robocopy standart pencere kimlik doğrulama mekanizmasını kullanır.
Bu nedenle, büyük olasılıkla, robocopy komutunu vermeden önce uygun kimlik bilgilerini kullanarak sunuculara bağlanmanız gerekir.
Bunu yapmak için net use
kullanabilirsiniz ve bunu bir toplu iş komut dosyasına koyabilirsiniz.
Windows'un, aynı sunucuya iki farklı kimlik bilgisi kümesiyle bağlanmanızı istemediğini unutmayın (böylece farklı kullanıcılarla aynı sunucuya ve sunucuya kopyalayamazsınız). Ama ihtiyacınız olan şey bu değil. Böyle
şey:
net use \\server1\g$ /user:domain1\user1 *
net use \\server2\g$ /user:domain2\user2 *
robocopy \\server1\G$\testdir\%3 \\server2\g$\uploads
Notlar: Bu hiç yeniden olmayacak 'deviceless' bağlantılarını kullanıyor
- başlangıç (ve pencerelerde bir sürücü harfi ile görünmez kaşif).
- Net kullanımın sonundaki yıldız işareti, parola istemi anlamına gelir; parolayı oraya kodlayarak (ya da betiğe bir parametre olarak getirebilirsiniz).
- Gereksinim duyduğunuzdan emin olmak için
net use
numaralı telefondan okumaya değer.
Muhtemelen de (Ben deviceless bağlantısı ile bu denemedim) bu kullanarak sunucularına ağ bağlantısı kaldırabilirsiniz:
net use \\server1\g$ /delete
net use \\server2\g$ /delete
Bu soru teknik olarak konu dışı, ama o olabilir pastırmamı kurtardı! Bu soruna uygun bir yer olarak serverfault'u öneririm, ancak sys yöneticilerinden geliştiricilere güç kullanan herkes bundan yararlanabilir ve bu cevaba ihtiyacı olan herkes SF'nin hedef kitlesidir. – Thomas