Guest User

Untitled

a guest
Apr 13th, 2018
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.02 KB | None | 0 0
  1. import active_directory
  2. import menu
  3. import win32com.client
  4. import os
  5.  
  6. # name
  7. # 2/12/11
  8.  
  9. print "1. Create password"
  10. print "2. AD script 1 - print user list"
  11. print "3. AD script 2 - print computers"
  12. print "4. WMI Script 2: print user acc info"
  13. print "5. WMI Script 2"
  14. print "6. Print specific info about os"
  15.  
  16. selection = raw_input("Please enter selection number ") #input which selection want
  17.  
  18. if selection == "1": # create password
  19.     username = raw_input("Please enter username ")
  20.     password = raw_input("Please enter password ")
  21.     print "Your username is ",username
  22.     print "Your password is ",password
  23.  
  24.     print "Now writing to file"
  25.    
  26.     html_file=open("logfile.htm","w") #open html file for writing data to
  27.     html_file.write ("Username: ")
  28.     html_file.write (username)
  29.     html_file.write ("\n")
  30.     html_file.write ("Password: ")
  31.     html_file.write (password)   #put data into html format
  32.     html_file.close()               #close logfile
  33.     os.startfile('logfile.htm')     #display  logfile in browser
  34.    
  35.    
  36. elif selection == "2": # ad script1 print user list
  37.     for xUser in active_directory.search(objectclass = "User"):
  38.         print xUser.cn
  39.        
  40. elif selection == "3":# ad script2 print computers
  41.     for Computer in active_directory.search(objectclass = "Computer"):
  42.         print Computer.cn
  43.        
  44. elif selection == "4": # wmi script 2: print user acc info
  45.     #locate WMI service &connect to namespace where objects stored
  46.     strComputer = "."
  47.     objWMIService = win32com.client.Dispatch("WbemScripting.SWbemLocator")
  48.     objSWbemServices = objWMIService.ConnectServer(strComputer,"root\cimv2")
  49.  
  50.     #execute query & print results
  51.     colItems = objSWbemServices.ExecQuery("Select * from Win32_UserAccount")
  52.     for objItem in colItems:
  53.  
  54.         print "Caption: ", objItem.Caption
  55.         print "Domain: domainofzeus", objItem.Domain
  56.  
  57. #elif selection == "5": # wmi script 2
  58. #    print "5"
  59.  
  60. #else:
  61. #    selection == 6 #print specific info about os
  62. #    print "no"
Add Comment
Please, Sign In to add comment