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" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > You can use the binascii module to convert the raw > bytes of the sid to hex. > > binascii.b2a_hex(buffer(MySid)) > > Roger > > "LittlePython" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > >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 =--- -- http://mail.python.org/mailman/listinfo/python-list