Linux и Windows: помощь админам и пользователям

Администрируем и настраиваем Windows, Linux.



Скрипт для массового создания директории на компьютерах сети

Рубрика: Администрирование Windows
Метки: | |
Вторник, 7 декабря 2010 г.
Просмотров: 10290
Подписаться на комментарии по 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.

twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru ya.ru rutvit.ru myspace.com technorati.com digg.com friendfeed.com pikabu.ru blogger.com liveinternet.ru livejournal.ru memori.ru google.com bobrdobr.ru mister-wong.ru yahoo.com yandex.ru del.icio.us

Комментариев: 2

  1. опущен один важный момент - на удаленной машине должен быть стартован сервис Server. Иначе подключиться к шаре \\!CompName!\C$ не получится.

    Стартовать сервисы на удаленных машинах можно, например, через wmi (vbs, js) либо wmic (cmd).

  2. Кирилл | 2011-12-26 в 21:44:03

    Супер

Оставьте комментарий!

Используйте нормальные имена.

Имя и сайт используются только при регистрации

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email. При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д., а также подписку на новые комментарии.

(обязательно)