salt.modules.win_psget#
Module for managing PowerShell through PowerShellGet (PSGet)
- depends:
PowerShell 5.0
PSGet
Support for PowerShell
- salt.modules.win_psget.avail_modules(desc=False)#
List available modules in registered Powershell module repositories.
- Parameters:
desc (
bool, optional) --If
True, the verbose description will be returned.Default is
False.
CLI Example:
salt 'win01' psget.avail_modules salt 'win01' psget.avail_modules desc=True
- salt.modules.win_psget.bootstrap()#
Make sure that nuget-anycpu.exe is installed. This will download the official nuget-anycpu.exe from the internet.
CLI Example:
salt 'win01' psget.bootstrap
- salt.modules.win_psget.get_repository(name)#
Get the details of a local PSGet repository
- Parameters:
name (str) -- Name of the repository.
CLI Example:
salt 'win01' psget.get_repository MyRepo
- salt.modules.win_psget.install(name, minimum_version=None, required_version=None, scope=None, repository=None)#
Install a Powershell module from powershell gallery on the system.
- Parameters:
name (str) -- Name of a Powershell module.
minimum_version (
str, optional) --The maximum version to install, e.g. 1.23.2.
Default is
None.required_version (
str, optional) --Install a specific version.
Default is
None.scope (
str, optional) --The scope to install the module to, e.g. CurrentUser, Computer.
Default is
None.repository (
str, optional) --The friendly name of a private repository, e.g. MyREpo.
Default is
None.
CLI Example:
salt 'win01' psget.install PowerPlan
- salt.modules.win_psget.list_modules(desc=False)#
List currently installed PSGet Modules on the system.
- Parameters:
desc (
bool, optional) -- IfTrue, the verbose description will be returned.
CLI Example:
salt 'win01' psget.list_modules salt 'win01' psget.list_modules desc=True
- salt.modules.win_psget.register_repository(name, location, installation_policy=None)#
Register a PSGet repository on the local machine
- Parameters:
CLI Example:
salt 'win01' psget.register_repository MyRepo https://myrepo.mycompany.com/packages
- salt.modules.win_psget.remove(name)#
Remove a Powershell DSC module from the system.
- Parameters:
name (str) -- Name of a Powershell DSC module.
CLI Example:
salt 'win01' psget.remove PowerPlan
- salt.modules.win_psget.update(name, maximum_version=None, required_version=None)#
Update a PowerShell module to a specific version, or the newest
- Parameters:
CLI Example:
salt 'win01' psget.update PowerPlan