Показать полную графическую версию : [решено] Авторизация из скрипта для доступа к общим папкам на внешнем сервере
Всем здрасти.
Есть машина на ней по расписанию выполняется BAT (cmd) файл. Он бекапит некоторые файлы+ еще кой что. Хотелось бы сделать так чтобы он еще и копировал эти файлы на сервер. Причем не на простой, дступный для всех ресурс, а например \\server\d$\backups\xxx\. Для копирования предпологается использовать команду "xcopy".
Подскажие как реализовать.
имхо на d$ копировать - это очень и очень плохо.
это административный ресурс - доступ к нему только по учетным данным , входящим в локлаьную группу администарторов и Операторов Сервера (для КД). А это не есть гуд.
создайте отдельную общую точку доступа (forbackup$) к локальной директории и разрешите доступ к ней персонально определенной учетной записи.
только я не вижу -что у вас за инфраструктура - домен или рабочая група?
думаю, в любом случае вашу ситуацию можно разрешить примерно так (bat файлик):
net use t: \\server\forbackup$\backups\xxx /user:server\ivan /password:123
xcopy c:\temp\*.* t:\*.* /q /e /y
net use t: /del /y
соответственно тут имеется в виду что общая папка у вас имеет сетевое имя forbackup$ и доступ к ней на запись дан локальному пользователю с самого файлового сервера ivan с паролем 123 (как наиболее универсальный вариант и для домена и для раб группы)
PS
\\server\d$\backups\xxx\
xxx - порнушка что ли? уважение... =)
Спасибо. Все ясно.
Домена нет, т.к. пока не решился заниматься его реализацией, да и на вопрос "для чего он нужен" никто не может внятно обяснить его плюсы и минусы.
Подкажите как создавать шаринги типа \\aa\name$.
\\server\d$\backups\xxx\
xxx - порнушка что ли? уважение... =)
-- это с потолка.
Спасибо. Все ясно
гуд.
как создавать? как обычно - при создании общей точки доступа - указывате ей такое имя со значком доллара на конце и все..
по правильному - через Управление Компьютером - Общие папки - из контекстного меню - СОздать...
рабочий вариант
net use t: /del /y
net use t: \\192.168.0.1\backups$ /user:name pwd
xcopy c:\temp\*.* t:\*.* /q /e /y
net use t: /del /y
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.