diff --git a/lib/ansible/modules/extras/windows/win_share.ps1 b/lib/ansible/modules/extras/windows/win_share.ps1 index 3d816ac165..86970f88d3 100644 --- a/lib/ansible/modules/extras/windows/win_share.ps1 +++ b/lib/ansible/modules/extras/windows/win_share.ps1 @@ -144,6 +144,9 @@ Try { Fail-Json $result "$path directory does not exist on the host" } + # normalize path and remove slash at the end + $path = (Get-Item $path).FullName -replace ".$" + # need to (re-)create share If (!$share) { New-SmbShare -Name $name -Path $path diff --git a/lib/ansible/modules/extras/windows/win_share.py b/lib/ansible/modules/extras/windows/win_share.py index 6a6039bad3..9e54185b64 100644 --- a/lib/ansible/modules/extras/windows/win_share.py +++ b/lib/ansible/modules/extras/windows/win_share.py @@ -91,7 +91,7 @@ EXAMPLES = ''' win_share: name: internal description: top secret share - path: C:\\shares\\internal\\ + path: C:/shares/internal list: 'no' full: Administrators,CEO read: HR-Global @@ -101,7 +101,7 @@ EXAMPLES = ''' win_share: name: company description: top secret share - path: C:\\shares\\company\\ + path: C:/shares/company list: 'yes' full: Administrators,CEO read: Global