docs: def _writeGpoScript(psscript=False):
      '''
      helper function to write local GPO startup/shutdown script
  
      scripts are stored in scripts.ini and psscripts.ini files in
      ``WINDIR\\System32\\GroupPolicy\\Machine|User\\Scripts``
  
      these files have the hidden attribute set
  
      files have following format:
          empty line
          [Startup]
          0CmdLine=<path to script 0>
          0Parameters=<script 0 parameters>
          [Shutdown]
          0CmdLine=<path to shutdown script 0>
          0Parameters=<shutdown script 0 parameters>
  
      Number is incremented for each script added
  
      psscript file also has the option of a [ScriptsConfig] section, which has
      the following two parameters:
          StartExecutePSFirst
          EndExecutePSFirst
  
      these can be set to True/False to denote if the powershell startup/shutdown
      scripts execute first (True) or last (False), if the value isn't set, then
      it is 'Not Configured' in the GUI
      '''
      _machineScriptPolicyPath = os.path.join(os.getenv('WINDIR'),
                                              'System32',
                                              'GroupPolicy',
                                              'Machine',
                                              'Scripts',
                                              'scripts.ini')
      _machinePowershellScriptPolicyPath = os.path.join(os.getenv('WINDIR'),
                                                        'System32',
                                                        'GroupPolicy',
                                                        'Machine',
                                                        'Scripts',
                                                        'psscripts.ini')
      _userScriptPolicyPath = os.path.join(os.getenv('WINDIR'),
                                           'System32',
                                           'GroupPolicy',
                                           'User',
                                           'Scripts',
                                           'scripts.ini')
      _userPowershellScriptPolicyPath = os.path.join(os.getenv('WINDIR'),
                                                     'System32',
                                                     'GroupPolicy',
                                                     'User',
                                                     'Scripts',
                                                     'psscripts.ini')