Invoke-WebRequest without Internet Explorer

When trying to make a connection with PowerShell without a prior opening of Internet Explorer we receive an error message that the Internet Explorer engine is not configured. To get rid of it we can simply open Internet Explorer, but if we are using a service account on multiple machines it can be very tedious.

To get rid of this message, we can simply create an entry in the registry at HKLM:\SOFTWARE\Microsoft\Internet Explorer\Main with name DisableFirstRunCustomize, value 1 and type DWORD.

With Ansible we can automate this process:

- name: Disable IE first run
  win_regedit:
    path: HKLM:\SOFTWARE\Microsoft\Internet Explorer\Main
    name: DisableFirstRunCustomize
    data: 0x1
    type: dword
    state: present