Func _GetSID($sUser = @UserName) Local $vSID = 0 Local $objWMIService = ObjGet("winmgmts:\\127.0.0.1\root\CIMV2") Local $colItems = $objWMIService.ExecQuery('SELECT * FROM Win32_UserAccount WHERE Name = "' & $sUser & '"', "WQL", 0x10 + 0x20) If IsObj($colItems) Then For $objItem In $colItems $vSID = $objItem.SID ExitLoop Next EndIf Return $vSID EndFunc; //==> _GetSID()