<!--- Verify first that your issue is not already reported on GitHub -->
<!--- Also test if the latest release and devel branch are affected too -->
<!--- Complete *all* sections as described, this form is processed automatically -->

##### SUMMARY
<!--- Explain the problem briefly below -->
For reasons unknown, messages appear in the Windows Event Log (Event Viewer) when module win_stat has been used. It is unclear if this is being caused by a particular module argument.

##### ISSUE TYPE
- Bug Report

##### COMPONENT NAME
<!--- Write the short name of the module, plugin, task or feature below, use your best guess if unsure -->
win_stat

##### ANSIBLE VERSION
<!--- Paste verbatim output from "ansible --version" between quotes -->
```paste below
ansible 2.9.6
  config file = None
  configured module search path = ['/Users/michaelsmoody/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
  ansible python module location = /usr/local/Cellar/ansible/2.9.6_1/libexec/lib/python3.8/site-packages/ansible
  executable location = /usr/local/bin/ansible
  python version = 3.8.2 (default, Mar 11 2020, 00:28:52) [Clang 11.0.0 (clang-1100.0.33.17)]
```

##### CONFIGURATION
<!--- Paste verbatim output from "ansible-config dump --only-changed" between quotes -->
```paste below
No Output
```

##### OS / ENVIRONMENT
<!--- Provide all relevant information below, e.g. target OS versions, network device firmware, etc. -->
macOS 10.14.6

##### STEPS TO REPRODUCE
<!--- Describe exactly how to reproduce the problem, using a minimal test-case -->
Use of win_stat in a playbook

<!--- Paste example playbooks or commands between quotes below -->
```yaml
- name: Get a directory via win_stat
  win_stat:
    path: "E:\\TheDirectoryPath"
  register: current_deploy_directory

```

<!--- HINT: You can paste gist.github.com links for larger files -->

##### EXPECTED RESULTS
<!--- Describe what you expected to happen when running the steps above -->
win_stat module is used without logging into Event Log (unless verbose flags enabled)

Interestingly, I'd love to know what actually causes this so I could cause certain modules TO cause events in the Event Log for audit purposes. But this one isn't expected. So, fix, but explain what the process is to make this happen.

##### ACTUAL RESULTS
<!--- Describe what actually happened. If possible run with extra verbosity (-vvvv) -->
Log in the Application log, level Information, source Ansible

```
Level	Date and Time	Source	Event ID	Task Category
Information	4/3/2020 12:00:01 AM	Ansible	0	None	"win_stat - Invoked with:
  get_checksum: True
  checksum_algorithm: sha1
  follow: False
  get_md5: False
  path: E:\TheDirectoryPath"
```

<!--- Paste verbatim command output between quotes -->
```paste below

```

may be commands to create/remove directories for temporary files, or to
        run the module code or python directly when pipelining.
        :kwarg encoding_errors: If the value returned by the command isn't
            utf-8 then we have to figure out how to transform it to unicode.
            If the value is just going to be displayed to the user (or
            discarded) then the default of 'replace' is fine.  If the data is
            used as a key or is going to be written back out to a file
            verbatim, then this won't work.  May have to use some sort of
            replacement strategy (python3 could use surrogateescape)
        :kwarg chdir: cd into this directory before executing the command.
        '''
        display.debug("_low_level_execute_command(): starting")
        
        
        
        
        if chdir:
            display.debug("_low_level_execute_command(): changing cwd to %s for this command" % chdir)
            cmd = self._connection._shell.append_command('cd %s' % chdir, cmd)
        ruser = self._get_remote_user()
        buser = self.get_become_option('become_user')
        if (sudoable and self._connection.become and  
                self._connection.transport.split('.')[-1] != 'network_cli' and  
                (C.BECOME_ALLOW_SAME_USER or (buser != ruser or not any((ruser, buser))))):  
            display.debug("_low_level_execute_command(): using become for this command")
            cmd = self._connection.become.build_become_command(cmd, self._connection._shell)
        if self._connection.allow_executable:
            if executable is None:
                executable = self._play_context.executable