text: #!/usr/bin/python
  ################################################################################
  # 20c1e8d2-5cc5-11e4-af55-00155d01fe08
  #
  # Justin Dierking
  # justindierking@hardbitsolutions.com
  # phnomcobra@gmail.com
  #
  # 10/24/2014 Original Construction
  ################################################################################
  
  class Finding:
      def __init__(self):
          self.output = []
          self.is_compliant = False
          self.uuid = "20c1e8d2-5cc5-11e4-af55-00155d01fe08"
          
      def check(self, cli):
          # Initialize Compliance
          self.is_compliant = False
  
          # Get Registry DWORD
          dword = cli.get_reg_dword(r'HKLM:\System\CurrentControlSet\Control\LSA\pku2u', 'AllowOnlineID')
  
          # Output Lines
          self.output = [r'HKLM:\System\CurrentControlSet\Control\LSA\pku2u', ('AllowOnlineID=' + str(dword))]
  
          if dword == 0:
              self.is_compliant = True
  
          return self.is_compliant
  
      def fix(self, cli):
          cli.powershell(r"New-Item -path 'HKLM:\System\CurrentControlSet\Control'")
          cli.powershell(r"New-Item -path 'HKLM:\System\CurrentControlSet\Control\LSA'")
          cli.powershell(r"New-Item -path 'HKLM:\System\CurrentControlSet\Control\LSA\pku2u'")
          cli.powershell(r"Set-ItemProperty -path 'HKLM:\System\CurrentControlSet\Control\LSA\pku2u' -name 'AllowOnlineID' -value 0 -Type DWord")
  