Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Системный администратор - секреты мастерства: подключение сетевых дисков и принтеров с помощью скриптов


Одним из наиболее противных для системного администратора дел является настройка рабочего окружения пользователя, в частности, добавление сетевых дисков и принтеров. Как ни крути, а все время что-то забываешь или добавляешь не те ресурсы, которые надо, и через некоторое время приходится все доделывать/переделывать. Многим, наверняка, хотелось бы как-то автоматизировать этот процесс, чтобы настраивать пользовательское окружение одной кнопкой. А лучше - вообще без участия человека, чтобы все нужное добавлялось пользователю автоматически.

Эту задачу можно решить при помощи скриптов - приведу здесь пару самых простых. Первый представляет собой  простой набор команд ОС для подключения сетевого диска, а второй - небольшую программку на языке vbScript, интерпретатор которого встроен в Windows (этот скрипт подключает указанный вами принтер). Их можно запускать вручную, но лучше - привязать к какой-нибудь групповой политике в домене, и пусть они стартуют автоматически при входе пользователя в сеть.

Скрипт №1. Подключение сетевого диска (mountdisk.cmd).

net use z: /delete
net use z: /persistent:no \\server\shared

Скрипт состоит всего из двух консольных команд, которые нужно поместить в файл с расширением .cmd Будем считать, что на сервере есть сетевая папка shared, к которой открыт общий доступ. Подключим ее как сетевой диск z: - новый диск появится в разделе “Мой компьютер” после загрузки. Первая команда отключит у пользователя сетевой диск z:/, если он имел неосторожность подключить под этим именем какой-либо сетевой ресурс без согласования с вами. Вторая команда, соответственно, подключит указанную вами папку. Само собой, у пользователя должны быть права на доступ к папке, которую вы хотите подключить ему в качестве диска, иначе диск подключен не будет.

Чтобы не дезориентировать пользователя, я предпочитаю не показывать папки, подключаемые в качестве сетевого диска, в сетевом окружении. Для этого даю им сетевое имя, оканчивающееся символом $. Пользователи не видят такие папки в сетевом окружении, но если вы дали им права на доступ, то такие папки могут легко быть открыты при обращении к ним по сетевому имени. В нашем случае, если дать папке имя shared$, то скрипт подключения будет выглядеть так:

net use z: /delete
net use z: /persistent:no \\server\shared$

Скипт №2. Подключение сетевого принтера (assign_printer.vbs).

Set WshNetwork = WScript.CreateObject(”WScript.Network”)
WshNetwork.AddWindowsPrinterConnection “\\server\printer”

Скрипт использует команды vbs. Первая команда создает объект, описывающий всевозможные манипуляции с сетевыми ресурсами, а вторая, соответственно, подключает принтер залогинившемуся пользователю. Таких строк может быть несколько, и вы без труда можете подключить принтеры \\server\printer-1 , \\server\printer-2 итд.

Польза от этого скрипта заключается в том, что администратору не нужно ни объяснять пользователю, как подключиться к принтеру, ни тем более настраивать его вручную в пользовательском профиле. Добавляете скрипт в отдельную политику, которая применяется к тому или иному OU, и определяете, члены каких групп могут применять данную политику при загрузке - им и будут добавляться принтеры при входе в сеть. Вам остается лишь создать сетевые принтеры следить за их доступностью.

Естественно, это самые простые примеры. Освоив применение скриптов, вы сможете автоматизировать значительную часть рутинных задач системного администратора и освободить себе время для занятий более интересными и полезными вещами. Удачи!


В феврале 2009 вышла моя книга "Обслуживание ИТ-инфраструктуры: бизнес с нуля", посвященная построению собственного бизнеса в сфере администрирования и технической поддержки. Вы можете можете уже сейчас заказать PDF-версию книги и немедленно получить ее .

*ЩЕЛКНИТЕ ЗДЕСЬ, ЧТОБЫ ПОЛУЧИТЬ КНИГУ ПРЯМО СЕЙЧАС*

 


В избранное