Главная > OCS > Enable existing email users for Communications Server

Enable existing email users for Communications Server

AllDay.ru_93Немного достал наш хэлпдеск, который периодически забывает включать и настраивать новому пользователю опции OCS, поэтому решил автоматизировать данный процесс..

Задача:
Необходимо вновь созданного пользователя автоматически включать и настраивать для работы в Communications Server 2007 R2.
Данную процедуру проводить только на вновь созданных пользователях, включенных в определенный OU, имеющих email адрес.

Решение:
Используем скрипты из комплекта OCS Resource Kit: OCSGetTemplateFromUser.wsf и LCSEnableConfigureUsers.wsf.
Найти их можно в следующем каталоге: C:\Program Files\Microsoft Office Communications Server 2007\ResKit\WMI Samples
Скачать Office Communications Server 2007 Resource Kit Tools.

Листинг скрипта:
=======================================
REM Enable existing email users for Communications Server

REM Подготовка переменных
SET FOLDER=C:\OCS_Share\EnableUsers
SET CONFIGTEMPLATE=OCSUserConfigTemplate.txt
SET USERS=ExistingUsers.txt
SET EMAILUSERS=ExistingEmailUsers.txt
SET OUPATH=»OU=Webzavod,DC=ad,DC=domain,DC=ru»
cd %FOLDER%

REM Подготовка шаблона настроек, для новых пользователей. Шаблон настроек снимаем с типового, существующего пользователя.
CScript OCSGetTemplateFromUser.wsf /sipuri:mamyshev@domain.ru > %CONFIGTEMPLATE%

REM ExportUsers. Готовим список пользователей, у которых нет значения в атрибуте msRTCSIP-UserEnabled (ранее отключенные в OCS пользователи в список не попадут)
REM
http://support.microsoft.com/ kbid 305144
dsquery * %OUPATH% -attr mail -scope onelevel -l -filter «(&(!msRTCSIP-UserEnabled=*)(|(userAccountControl=512)(userAccountControl=66048)))» > %FOLDER%\%USERS%

REM Допишем в начало каждой строки файла %USERS% подстроку «email:» и сохраним в файл %EMAILUSERS%
ECHO EmailUsers > %EMAILUSERS%
FOR /F «tokens=*» %%i IN (%USERS%) DO @echo email:%%i >> %EMAILUSERS%

REM EnableUsers. Включаем пользователей и настраиваем согласно файла шаблона.
CScript LCSEnableConfigureUsers.wsf /usersfile:%EMAILUSERS% /configfile:%CONFIGTEMPLATE%

=======================================
Примечание:
— Файл шаблона настроек вы можете откорректировать в последствии сами в соответствии с потребностями. Не забудьте закомментировать команду CScript OCSGetTemplateFromUser.wsf ..

Дополнительно по этой теме:
http://blogs.technet.com/b/drrez/archive/2011/08/02/how-to-use-the-office-communications-server-2007-r2-resource-kit-script-lcsenableconfigureusers.aspx
Provisioning OCS From the Command Line
Enable existing user for Communications Server
Provisioning OCS Users (and the AD msRTCSIP-OptionFlags Attribute)

Реклама
Рубрики:OCS
  1. Rustam
    14.10.2010 в 15:22

    команда

    CScript LCSEnableConfigureUsers.wsf /usersfile:%EMAILUSERS% /configfile:%CONFIGTEMPLATE%

    не работает, выдает ошибку:

    LCSEnableConfigureUsers.wsf(352, 4) SWbemObjectEx: Type mismatch

    формат файла %EMAILUSERS% должен быть другим, вот ссылка:

    http://social.microsoft.com/forums/en-US/communicationsservermanagement/thread/0b240fec-02f4-4581-b135-61ee327a3ea1/

  1. 03.11.2010 в 14:58

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход / Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход / Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход / Изменить )

Google+ photo

Для комментария используется ваша учётная запись Google+. Выход / Изменить )

Connecting to %s

%d такие блоггеры, как: