-
AutoIt
(
http://forum.oszone.net/forumdisplay.php?f=103)
Получить SID пользователя
Добрый день!
Подскажите как получить SID пользователя в переменную, зная логин ?
|
support23, текущего пользователя или произвольного?
|
Цитата:
Цитата Iska
текущего пользователя или произвольного? »
|
произвольного, работающего в домене
|
Например, так:
Код:
AutoItSetOption("MustDeclareVars", 1)
Local $sComputer = "."
Local $oSWbemLocator = ObjCreate("WbemScripting.SWbemLocator")
Local $oSWbemServicesEx = $oSWbemLocator.ConnectServer($sComputer, "root\cimv2")
Local $oSWbemObjectEx
Local $sDomain = "domain"
Local $sUserName = "username"
For $oSWbemObjectEx In $oSWbemServicesEx.ExecQuery( _
"SELECT * FROM Win32_UserAccount WHERE " & _
"Domain = '" & $sDomain & "' AND " & _
"Name = '" & $sUserName & "'" _
)
ConsoleWrite($oSWbemObjectEx.SID & @CRLF)
Next
Exit(0)
|
Или считать из реестра
Код:
$s_Key = 'HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList'
$i = 0
While 1
$i += 1
$sSID = RegEnumKey($s_Key, $i)
If @error <> 0 Then ExitLoop ; no more Keys
If StringLen($sSID) > 8 Then
MsgBox(0, "", 'SID = ' & $sSID)
EndIf
WEnd
|
glax24, откуда такая уверенность — что произвольно выбранный пользователь регистрировался на данной машине?
|
Iska, а как с помощью WMI вы получите SID пользователя не активной ОС, да никак.
Цитата:
Цитата Iska
что произвольно выбранный пользователь регистрировался на данной машине »
|
И что значит регистрировался? Был создан но под ним не разу не заходили?
|
Цитата:
Цитата glax24
а как с помощью WMI вы получите SID пользователя не активной ОС, да никак. »
|
Коллега! Я что-то пропустил в вопросе и пояснениях автора темы? Вы сами придумали свой вопрос, сами ответили на него, а теперь пытаетесь его обосновать.
Цитата:
Цитата glax24
И что значит регистрировался? »
|
Нажал «Ctrl-Alt-Del», ввёл логин, домен, пароль и нажал «Enter».
Цитата:
Цитата glax24
Был создан но под ним не разу не заходили? »
|
На данной машине.
|
Iska, благодарю за помощь! Вопрос закрыт!
|
support23,
Штатный вариант.
|
Время: 09:07.
© OSzone.net 2001-