win_psmodule – Adds or removes a Windows PowerShell module¶
New in version 2.4.
Synopsis¶
- This module helps to install Windows PowerShell modules and register custom modules repository on Windows-based systems.
Parameters¶
Notes¶
Note
- PowerShell modules needed - PowerShellGet >= 1.6.0 - PackageManagement >= 1.1.7
- PowerShell package provider needed - NuGet >= 2.8.5.201
- On PowerShell 5.x required modules and a package provider will be updated under the first run of the win_psmodule module.
- On PowerShell 3.x and 4.x you have to install them before using the win_psmodule.
See Also¶
See also
- win_psrepository – Adds, removes or updates a Windows PowerShell repository
- The official documentation on the win_psrepository module.
Examples¶
---
- name: Add a PowerShell module
win_psmodule:
name: PowerShellModule
state: present
- name: Add an exact version of PowerShell module
win_psmodule:
name: PowerShellModule
required_version: "4.0.2"
state: present
- name: Install or update an existing PowerShell module to the newest version
win_psmodule:
name: PowerShellModule
state: latest
- name: Install newer version of built-in Windows module
win_psmodule:
name: Pester
skip_publisher_check: yes
state: present
- name: Add a PowerShell module and register a repository
win_psmodule:
name: MyCustomModule
repository: MyRepository
state: present
- name: Add a PowerShell module from a specific repository
win_psmodule:
name: PowerShellModule
repository: MyRepository
state: present
- name: Remove a PowerShell module
win_psmodule:
name: PowerShellModule
state: absent
Return Values¶
Common return values are documented here, the following are the fields unique to this module:
Status¶
- This module is not guaranteed to have a backwards compatible interface. [preview]
- This module is maintained by the Ansible Community. [community]
Authors¶
- Wojciech Sciesinski (@it-praktyk)
- Daniele Lazzari (@dlazz)
Hint
If you notice any issues in this documentation, you can edit this document to improve it.