Скрипт для массового создания директории на компьютерах сети
Рубрика: Администрирование Windows
Метки: Windows | администрирование | администрирование Windows
Вторник, 7 декабря 2010 г.
Просмотров: 10336
Подписаться на комментарии по RSS
Метки: Windows | администрирование | администрирование Windows
Вторник, 7 декабря 2010 г.
Просмотров: 10336
Подписаться на комментарии по RSS
При поддержке: 2USB.ru - блог про гаджеты и usb джойстики и интернет-магазина usb вентиляторов shop.2usb.ru
В данной статье я покажу как можно создать расшаренную папку на удаленных компьютерах.
Для наших целей мы будем использовать утилиту из Resource Kit - rmtshare.exe. Всего нам понадобиться три команды указанные ниже:
- Команда MD для создания директории на удаленном компьютере
- Утилита Rmtshare.exe для открытия общего доступа к директории
- Xcacls.vbs для назначения прав на расшаренную папку.
Итак, предположим что нам нужно создать папку Incoming на диске C:\ на всех компьютерах сети. Данная папка будет использоваться антивирусом для обновления баз. Также это папку необходимо открыть на общий доступ. Создайте и запустите следующий скрипт:
Необходимые шаги:
- Создайте текстовый файл: CompList.TXT
- Поместите в этот файл имена всех клиентских компьютеров
- Затем поместите скопируйте следующие строки и сохраните в файл с именем Share.CMD
<li><strong>***Начало*** </strong> </li><li>@ Echo Off </li><li>setlocal enabledelayedexpansion </li><li>FOR /F "Tokens=*" %%L IN (CompList.TXT) DO ( </li><li> SET CompName= </li><li> SET CompName=%%L </li><li> MD \\!CompName!\C$\Incoming </li><li> Rmtshare.exe \\!CompName!\Incoming$ = C:\Incoming </li><li> Xcacls.VBS \\!CompName!\Incoming$ "DomainName.Com/Domain Admins":F </li><li>) </li><li><strong>***Конец***</strong> </li>
Теперь запустите Share.CMD с компьютера, который имеет доступ ко всем клиентским компьютерам, описанным в файле CompList.TXT. Скрипт подключится к каждому компьютеру из списка и создаст нужную директорию, расшарит её и назначит права Full Control группе Domain Admins.
Еще записи по теме
- Присоединение Windows 7 к домену
- Отключаем мини-приложения (Gadgets) в Windows 7
- Автоматическое заполнение поле Описание в Active Directory
- Создаем зону прямого просмотра с помощью DNSCMD
- Получение списка всех отключенных почтовых ящиков в Exchange 2007
- Поиск ProxyAddresses с помощью ADUC и ADFIND
- Ошибка "Failed to find a valid network adapter" при загрузке WinPE
Комментариев: 2
опущен один важный момент - на удаленной машине должен быть стартован сервис Server. Иначе подключиться к шаре \\!CompName!\C$ не получится.
Стартовать сервисы на удаленных машинах можно, например, через wmi (vbs, js) либо wmic (cmd).
Супер