mrblondeMedlem sedan aug. 20012 349 inlägg En SID kan ju se ut till exempel: S-1-5-21-2169520500-1909853123-3319367123-1005
Det är det unika nummer som en user har för identifiering. Jag undrar hur jag kan få veta min lokala användares SID, eller den användaren som jag är inloggad meds SID?
Sitter på en xp pro sp1 workstation.
Jag kan få fram SID om jag surfar med en LDAP browser mot mitt test Active Directory och tittar på en användare, men hur hittar jag SID för en lokal användare?
legisMedlem sedan juli 20044 453 inlägg Finns verktyg i stil med user to SID eller liknande i Resource kit har jag för mig.
mrblondeMedlem sedan aug. 20012 349 inlägg Hittade lite kod tillslut som funkar utmärkt. Klipp in i en textfil och döp filen till .vbs. Spara på ett bra ställe, dubbeklicka på filen. Tada, SID info visas.
Kommentera bort den del av koden som inte behövs. (lokala eller domän alltså)
' domain user
strComputer = "."
strDomain = "DOMÄNNAMN"
strUser = "DOMÄNANVÄNDARNAMN"
' local user
' strComputer = "."
' strDomain = "MASKINNAMN"
' strUser = "LOKALANVÄNDARNAMN"
strCID = ""
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set objAccount = objWMIService.Get _
("Win32_UserAccount.Name='" + strUser + "',Domain='" + strDomain + "'")
strCID = objAccount.SID
Set objAccount = objWMIService.Get _
("Win32_SID.SID='" + strCID + "'")
Wscript.Echo "Accountname:" + objAccount.AccountName + chr(10) + _
"Referenceddomain:" + objAccount.ReferencedDomainName + chr(10) + _
"CID:" + objAccount.SID
För att få tag på den text som står i "pop-up:en" som kommer med info så se till att pop-up:en är aktiv och tryck ctrl+c, funkar på de flesta pop-up:eri windows, för den som inte visste det.