ГлавнаяWindowsОпределение имени пользователя по SID

Определение имени пользователя по SID

(0 Голосов)

Visual-Basic-Objects На одной из пользовательских машин сменился принтер, настроенный для работы в сеансах службы удаленных рабочих столов сервера. После тщательного удаления следов драйвера старого принтера со всех компов, в журналах сервера стали появляться ошибки о невозможности проделать определенные операции с несуществующим принтером. И ссылка на профиль пользовательской учетной записи, имеющей SID S-1-5-XX-XXXXXXXXXX-XXXXXXXXXX-XXXXXXXXXX-XXXX. Встала задача определения имени этой учетной записи по известному SID'у.

Обгуглив эту тему, набрел на страничку, где были приведены тексты простых vbs-скриптов, позволяющих решить вышеупомянутую задачу.

Воспроизвожу данные скрипты:

REM Узнаем имя пользователя по SID:
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set objAccount = objWMIService.Get _
("Win32_SID.SID='S-1-5-XX-XXXXXXXXXX-XXXXXXXXXX-XXXXXXXXXX-XXXX'")
Wscript.Echo objAccount.AccountName
Wscript.Echo objAccount.ReferencedDomainName

 

REM Узнаем SID В домене:
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set objAccount = objWMIService.Get _
("Win32_UserAccount.Name='kenmyer',Domain='fabrikam'")
Wscript.Echo objAccount.SID

 

REM Узнаем SID на локальной машине:
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set objAccount = objWMIService.Get _
("Win32_UserAccount.Name='usermane',Domain='computername'")
Wscript.Echo objAccount.SID

 

Подставляем в первый скрипт известный нам SID, имя определено! По нему легко узнаем, на какой машине требуется дополнительная чистка "хвостов" драйвера.

Обновлено 01.11.2010 13:22

Ваше мнение

Вы с пользой провели время на сайте?
 

Кто сейчас на сайте

Сейчас на сайте:
  • 1 гость

wolf3Волк - символ свободы и самостоятельности среди животных.

wolf1Волк - это символ бесстрашия. В любой схватке волк борется до победы или до смерти.

wolfsВолк живет семьей, ухаживает только за своей волчицей-женой и воспитывает своих детей-волчат.

Наверх