Переименование учетной записи пользователя Active Directory

Сделать это можно следующими способами
1) через командную строку
dsmod user DN_пользователя [-upn UPN_имя][-fn Имя][-mi Инициалы][-ln Фамилия][-dn Выводимое_имя][-email Электронный_адрес]
Атрибут sAMAccountName и общее имя (CN) объекта нельзя изменить с помощью команды Dsmod.exe
2) PowerShell
$objUser=[ADSI]"LDAP://DN_пользователя"
$objUser.psbase.rename("CN=Новое_имя_CN_пользователя")

Другие атрибуты можно поменять, воспользовавшись методом Put объекта пользователя.
3) VBScript
Set objOU = GetObject(“LDAP://DN_текущего_подразделения”)
objOU.MoveHere “LDAP://DN_пользователя”, “CN=Новое_имя_CN_пользователя”

Перемещение учетной записи пользователя Active Directory

Можно уже привычно воспользоваться 3 способами (про перенос через графический интерфейс естественно умалчивается, так как понятен)
1)из командной строки с помощью команды DSMOVE
dsmove DN_пользователя -newparent DN_конечного_подразделения
2) с помощью PS
$objUser=[ADSI]"LDAP://DN_пользователя"
$objUser.psbase.MoveTo("LDAP://DN_конечного_подразделения")

3) с помощью VBScript
Set objOU = GetObject("LDAP://DN_конечного_подразделения")
objOU.MoveHere "LDAP://DN_пользователя", vbNullString

Отключение и включение учетной записи пользователя Active Directory

Можно сделать:
1) через командную строку
dsmod user DN_пользователя -disabled yes
2) через PowerShell
$objUser.psbase.InvokeSet ('Account Disabled', $true)
3) через VBScript
objUser.AccountDisabled=TRUE
Для включения соответствующие ключи нужно поменять на противоположные.

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

Сброс пароля пользователя Active Directory

Пароль можно сбросить и потребовать установить новый 4 способами

1) через командную строку с помощью dsmod
dsmod user DN_пользователя -pwd Новый_пароль -mustchpwd yes

2) через PowerShell
$objUser=[ADSI]"LDAP://DN_пользователя"
$objUser.SetPassword("Новый_пароль")
$objUser.Put ("pwdLastSet",0) //требование сменить пароль
$objUser.SetInfo()

3) через VBScript
Set objUser=GetObject("LDAP://DN_пользователя")
objUser.SetPassword "Новый_пароль"
objUser.Put "pwdLastSet",0
objUser.SetInfo

4) импортирование пароля с помощью команды LDIFDE. Подробности по ссылке http://support.microsoft.com/kb/263991

Управление атрибутами пользователей с помощью Windows PowerShell и VBScript

Сценарий в Windows PowerShell

$objUser=[ADSI]"LDAP://cn=Джефф Форд, ou=Кадры, dc=contoso, dc=com"   //подключение к учетной записи в подразделении Кадры
$objUser.put("company", "Contoso,  Ltd.")   //изменение атрибута с помощью метода Put
$objUser.SetInfo()   //подтверждаем изменения в каталоге методом SetInfo

Сценарий в VBScript

Set objUser=GetObject("LDAP://cn=Джефф Форд, ou=Кадры, dc=contoso, dc=com")
objUser.put "company", "Contoso,  Ltd."
objUser.SetInfo()

Для полного удаления атрибута (кроме обязательных) используется метод PutEx. Например для удаления атрибута “office”  используется следующий код в PowerShell:

$objUser.PutEx(1, "office", 0)
$objUser.SetInfo()

и тоже самое в VBScript

objUser.PutEx 1, "office", 0
objUser.SetInfo()

KERNEL_STACK_INPAGE_ERROR (STOP 0x00000077)

Если у вас возникает такая ошибка во время работы операционной системы  Windows, значит проверяйте ваш жесткий диск. В моем случае на нем начали появляться плохие секторы и как раз на этих секторах размещался файл подкачки. Для решения этой проблемы я просканировал проблемный диск утилитой chkdsk и перенес файл подкачки в другое место. Надеюсь вам это поможет!

Предупреждение о работоспособности сервера Windows Small Business Server 2011 Standard

После установки обновления на SBS 2011 Standard для портала Sharepoint Foundation 2010 на клиентских компьютерах и на сервере после того, как залогинивается пользователь появляется вот такое уведомление

Чтобы оно больше не появлялось нужно пройти по ссылке, которая указана в сообщении и выполнить команду:
PSConfig.exe -cmd upgrade -inplace b2b -force -cmd applicationcontent -install -cmd installfeatures

Её нужно выполнить в командной строке от имени администратора и при этом Вы должны находиться в директории “C:Program FilesCommon FilesMicrosoft SharedWeb Server Extensions14BIN”

Команда достаточно долго отрабатывает все скрипты, за это время возможно успеть выпить чашку чая.

Ошибка 0xc80003f3 при установке обновления

Если у вас при попытке установить какое-либо обновление в Windows (не важно – сервер или десктоп) возникает ошибка 0xc80003f3 – то необходимо написать небольшой bat файл и запустить его с административными правами на проблемном компьютере. А вот и текст самого скрипта:

regsvr32 MSXML3.dll /s
net stop wuauserv
cd /d %windir%SoftwareDistribution
rd /s /q DataStore
net start wuauserv
regsvr32 softpub.dll
regsvr32 mssip32.dll

После этого Windows Update сразу начинает свою работу как ни в чем не бывало.
Замечу, что у меня эта проблема была на Small Business Server 2011 и не работала у меня полностью служба “Windows Update”.