Merged PR 3381: add support for dynamic parameters
add support for dynamic parameters
This commit is contained in:
@@ -30,10 +30,13 @@ taskx BuildManifest @{
|
|||||||
{
|
{
|
||||||
foreach ($parameter in $command.Parameters.Keys)
|
foreach ($parameter in $command.Parameters.Keys)
|
||||||
{
|
{
|
||||||
|
if($false -eq $command.Parameters[$parameter].IsDynamic)
|
||||||
|
{
|
||||||
'{0}:{1}' -f $command.Name, $command.Parameters[$parameter].Name
|
'{0}:{1}' -f $command.Name, $command.Parameters[$parameter].Name
|
||||||
foreach ($alias in $command.Parameters[$parameter].Aliases)
|
foreach ($alias in $command.Parameters[$parameter].Aliases)
|
||||||
{
|
{
|
||||||
'{0}:{1}' -f $command.Name, $alias
|
'{0}:{1}' -f $command.Name, $alias
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -8,10 +8,11 @@ task ImportDevModule {
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (Get-Module -Name $ModuleName)
|
$loaded = Get-Module -Name $ModuleName -All
|
||||||
|
if ($loaded)
|
||||||
{
|
{
|
||||||
"Unloading Module [$ModuleName] from a previous import..."
|
"Unloading Module [$ModuleName] from a previous import..."
|
||||||
Remove-Module -Name $ModuleName
|
$loaded | Remove-Module -Force
|
||||||
}
|
}
|
||||||
|
|
||||||
"Importing Module [$ModuleName] from [$Source\$ModuleName.psd1]..."
|
"Importing Module [$ModuleName] from [$Source\$ModuleName.psd1]..."
|
||||||
|
|||||||
@@ -7,10 +7,11 @@ task ImportModule {
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (Get-Module -Name $ModuleName)
|
$loaded = Get-Module -Name $ModuleName -All
|
||||||
|
if ($loaded)
|
||||||
{
|
{
|
||||||
"Unloading Module [$ModuleName] from a previous import..."
|
"Unloading Module [$ModuleName] from a previous import..."
|
||||||
Remove-Module -Name $ModuleName
|
$loaded | Remove-Module -Force
|
||||||
}
|
}
|
||||||
|
|
||||||
"Importing Module [$ModuleName] from [$ManifestPath]..."
|
"Importing Module [$ModuleName] from [$ManifestPath]..."
|
||||||
|
|||||||
Reference in New Issue
Block a user