Merged PR 3381: add support for dynamic parameters

add support for dynamic parameters
This commit is contained in:
Kevin Marquette
2018-07-14 10:46:55 -07:00
3 changed files with 9 additions and 4 deletions

View File

@@ -30,10 +30,13 @@ taskx BuildManifest @{
{
foreach ($parameter in $command.Parameters.Keys)
{
if($false -eq $command.Parameters[$parameter].IsDynamic)
{
'{0}:{1}' -f $command.Name, $command.Parameters[$parameter].Name
foreach ($alias in $command.Parameters[$parameter].Aliases)
{
'{0}:{1}' -f $command.Name, $alias
}
}
}
}

View File

@@ -8,10 +8,11 @@ task ImportDevModule {
}
else
{
if (Get-Module -Name $ModuleName)
$loaded = Get-Module -Name $ModuleName -All
if ($loaded)
{
"Unloading Module [$ModuleName] from a previous import..."
Remove-Module -Name $ModuleName
$loaded | Remove-Module -Force
}
"Importing Module [$ModuleName] from [$Source\$ModuleName.psd1]..."

View File

@@ -7,10 +7,11 @@ task ImportModule {
}
else
{
if (Get-Module -Name $ModuleName)
$loaded = Get-Module -Name $ModuleName -All
if ($loaded)
{
"Unloading Module [$ModuleName] from a previous import..."
Remove-Module -Name $ModuleName
$loaded | Remove-Module -Force
}
"Importing Module [$ModuleName] from [$ManifestPath]..."