diff --git a/Nuget.psm1 b/Nuget.psm1 index 9835519..a0ebb97 100644 --- a/Nuget.psm1 +++ b/Nuget.psm1 @@ -18,9 +18,9 @@ Import-Module $PSScriptRoot\tools.psm1 [DscResource()] class Nuget_Module { #Declare Properties - [DscProperty(Key)] - [ensures] $Ensure [DscProperty(Mandatory)] + [ensures] $Ensure + [DscProperty(Key)] [string] $Name [DscProperty()] [string] $Version diff --git a/tools.psm1 b/tools.psm1 index b3c16a6..599479a 100644 --- a/tools.psm1 +++ b/tools.psm1 @@ -33,7 +33,11 @@ function Module { Set { switch ($Ensure) { Present { - Find-Module -Repository $ProviderName -Name $Name -RequiredVersion $Version | Install-Module -Force -Scope AllUsers + if ($Version) { + Find-Module -Repository $ProviderName -Name $Name -RequiredVersion $Version | Install-Module -Force -Scope AllUsers + } else { + Find-Module -Repository $ProviderName -Name $Name | Install-Module -Force -Scope AllUsers + } } Absent { Uninstall-Module -Name $Name -Force