Converting binary sid's to a hex string

LittlePython LittlePython at lost.com
Fri Jun 9 17:00:54 EDT 2006


Thx Roger, I have been off line for a few days. I am sorry not to reply
earlier. I will try this, but I am not sure what "buffer" does ( I am a
newbie to python).


"Roger Upole" <rupole at hotmail.com> wrote in message
news:1149708725_1865 at sp6iad.superfeed.net...
> You can use the binascii module to convert the raw
> bytes of the sid to hex.
>
> binascii.b2a_hex(buffer(MySid))
>
>       Roger
>
> "LittlePython" <LittlePython at lost.com> wrote in message
news:Y6Ehg.6441$im3.3067 at trnddc01...
> >I  am trying to create a hexstring of a NT4 user account sid which I can
in
> > turn use to query an exchange 55 database. I believe I need to convert a
> > binary sid to a hex string. ADsSID com object will do this for me
however it
> > is a little slow. Can anybody point me in the right direction to
converting
> > a PySID to a hexstring.
> > Thx
> >
> > import win32netcon
> > import win32net
> > import win32security
> > def report():
> >    resume = 0
> >    while 1:
> >        filter = win32netcon.FILTER_NORMAL_ACCOUNT
> >        data, total, resume = win32net.NetUserEnum('nt4pridc1', 20,
filter,
> > resume)
> >        for user in data:
> >           MySid, string, int =
win32security.LookupAccountName('nt4pridc1',
> > user['name'])
> >           sString = win32security.ConvertSidToStringSid(MySid)
> >           print MySid
> >           print sString
> >        if resume ==0:
> >            break
> >
> > report()
> > ## sString prints = S-1-5-21-357043131-537017027-1947940980-1289
> > ## MySid prints = PySID:S-1-5-21-357043131-537017027-1947940980-1289
> > ## I need  this , I believe this is a hex string of the SID
> > ##  010500000000000515000000BB0B4815C33A022074381B7409050000
> >
> >
>
>
>
>
> ----== Posted via Newsfeeds.Com - Unlimited-Unrestricted-Secure Usenet
News==----
> http://www.newsfeeds.com The #1 Newsgroup Service in the World! >100,000
Newsgroups
> ---= East/West-Coast Server Farms - Total Privacy via Encryption =---





More information about the Python-list mailing list