PowerShell и другие скрипты

28.4.2008

Set-AdProperty

Рубрика: Learn, PowerShell, Practice, Scripting, Tips — Xaegr @ 15:44

Сегодня из общения с Пашей Дугаевым “узнал” что людям “иногда” бывает нужно задать из PowerShell атрибут какого нибудь объекта в Active Directory :) . Процесс не сложный, но в PowerShell 1.0 не очень “красивый”. Поэтому для удобного использования стоит завернуть его в такую вот функцию:

 

function Set-ADProperty ($DN, $Property, $Value)
{
	$Obj = [adsi]“LDAP://$DN”
	$Obj.psbase.InvokeSet($Property,$Value)
	$Obj.psbase.CommitChanges()
}

Функцию можно поместить в профиль, для того чтобы она была всегда под рукой. Ну или скопипастить прямо в командную строку если на один раз. Использование:

Set-ADProperty "CN=Василий Гусев,OU=Юзеры,DC=Домен,DC=Local" "displayName" "Гусев Василий"

PS: AD Cmdlets не требует ;)

3 Комментариев »

  1. Мощно!

    Комментарий от Pavel Nagaev — 29.4.2008 @ 8:08

  2. Паш, не подкалывай :)

    Комментарий от Xaegr — 29.4.2008 @ 9:22

  3. [...] Рубрика: Learn, PowerShell, Practice, Scripting, Tips — Xaegr @ 15:42 Продолжая тему Active Directory и PowerShell, приведу несколько команд [...]

    Оповещение от AD Domains « PowerShell и другие скрипты — 29.4.2008 @ 15:42

RSS лента комментариев этой записи. TrackBack URI

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

Заведите блог на WordPress.com.