From 35fba5718d125af487ec5f3393aaa35d7be7f244 Mon Sep 17 00:00:00 2001 From: Trond Hindenes Date: Fri, 30 Sep 2016 18:46:06 +0200 Subject: [PATCH] Bugfix: fixes new-alias bug when debugging powershell (#17816) --- lib/ansible/module_utils/powershell.ps1 | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/ansible/module_utils/powershell.ps1 b/lib/ansible/module_utils/powershell.ps1 index 17b692f2154..7823c048aca 100644 --- a/lib/ansible/module_utils/powershell.ps1 +++ b/lib/ansible/module_utils/powershell.ps1 @@ -154,8 +154,12 @@ Function Get-AnsibleParam($obj, $name, $default = $null, $resultobj, $failifempt } } -#Alias Get-attr-->Get-AnsibleParam for backwards compat. -New-Alias -Name Get-attr -Value Get-AnsibleParam +#Alias Get-attr-->Get-AnsibleParam for backwards compat. Only add when needed to ease debugging of scripts +If (!(Get-Alias -Name "Get-attr" -ErrorAction SilentlyContinue)) +{ + New-Alias -Name Get-attr -Value Get-AnsibleParam +} + # Helper filter/pipeline function to convert a value to boolean following current # Ansible practices