code: def _srvmgr(cmd, return_json=False):
      '''
      Execute a powershell command from the WebAdministration PS module.
  
      Args:
          cmd (list): The command to execute in a list
          return_json (bool): True formats the return in JSON, False just returns
              the output of the command.
  
      Returns:
          str: The output from the command
      '''
      if isinstance(cmd, list):
          cmd = ' '.join(cmd)
  
      if return_json:
          cmd = 'ConvertTo-Json -Compress -Depth 4 -InputObject @({0})' \
                ''.format(cmd)
  
      cmd = 'Import-Module WebAdministration; {0}'.format(cmd)
  
      ret = __salt__['cmd.run_all'](cmd, shell='powershell', python_shell=True)
  
      if ret['retcode'] != 0:
          msg = 'Unable to execute command: {0}\nError: {1}' \
                ''.format(cmd, ret['stderr'])
          log.error(msg)
  
      return ref _srvmgr(cmd, return_json=False):
      '''
      Execute a powershell command from the WebAdministration PS module.
  
      Args:
          cmd (list): The command to execute in a list
          return_json (bool): True formats the return in JSON, False just returns
              the output of the command.
  
      Returns:
          str: The output from the command
      '''
      if isinstance(cmd, list):
          cmd = ' '.join(cmd)
  
      if return_json:
          cmd = 'ConvertTo-Json -Compress -Depth 4 -InputObject @({0})' \
                ''.format(cmd)
  
      cmd = 'Import-Module WebAdministration; {0}'.format(cmd)
  
      ret = __salt__['cmd.run_all'](cmd, shell='powershell', python_shell=True)
  
      if ret['retcode'] != 0:
          msg = 'Unable to execute command: {0}\nError: {1}' \
                ''.format(cmd, ret['stderr'])
          log.error(msg)
  
      return ret
docs: Execute a powershell command from the WebAdministration PS module.
  
      Args:
          cmd (list): The command to execute in a list
          return_json (bool): True formats the return in JSON, False just returns
              the output of the command.
  
      Returns:
          str: The output from the command