diff --git a/JujuWindowsUtils/JujuWindowsUtils.psm1 b/JujuWindowsUtils/JujuWindowsUtils.psm1 index 9c80b9f..da6b0bc 100755 --- a/JujuWindowsUtils/JujuWindowsUtils.psm1 +++ b/JujuWindowsUtils/JujuWindowsUtils.psm1 @@ -791,7 +791,7 @@ function Add-WindowsUser { } $cmd = @("net.exe", "user", $Username) if (!$exists) { - $cmd += @($Password, "/add", "/expires:never", "/active:yes") + $cmd += @($Password, "/add", "/expires:never", "/active:yes", "/Y") if($Fullname) { $cmd += "/fullname:{0}" -f @($Fullname) } diff --git a/JujuWindowsUtils/Tests/JujuWindowsUtils.Tests.ps1 b/JujuWindowsUtils/Tests/JujuWindowsUtils.Tests.ps1 index 285d160..b37e3ac 100755 --- a/JujuWindowsUtils/Tests/JujuWindowsUtils.Tests.ps1 +++ b/JujuWindowsUtils/Tests/JujuWindowsUtils.Tests.ps1 @@ -220,7 +220,7 @@ Describe "Test Add-WindowsUser" { (Compare-Object $Command @("net.exe", "user", $fakeUser, $fakePassword, "/add", ("/fullname:{0}" -f @($fakeFullname)), ("/comment:{0}" -f @($fakeDescription)), - "/expires:never", "/active:yes")) -eq $null + "/expires:never", "/active:yes", "/Y")) -eq $null } } } @@ -234,7 +234,7 @@ Describe "Test Add-WindowsUser" { Assert-MockCalled Invoke-JujuCommand -ModuleName JujuWindowsUtils -Exactly 1 -ParameterFilter { (Compare-Object $Command @("net.exe", "user", $fakeUser, $fakePassword, "/add", ("/comment:{0}" -f @($fakeDescription)), - "/expires:never", "/active:yes")) -eq $null + "/expires:never", "/active:yes", "/Y")) -eq $null } } } @@ -248,7 +248,7 @@ Describe "Test Add-WindowsUser" { Assert-MockCalled Invoke-JujuCommand -ModuleName JujuWindowsUtils -Exactly 1 -ParameterFilter { (Compare-Object $Command @("net.exe", "user", $fakeUser, $fakePassword, "/add", ("/fullname:{0}" -f @($fakeFullname)), - "/expires:never", "/active:yes")) -eq $null + "/expires:never", "/active:yes", "/Y")) -eq $null } } } @@ -261,7 +261,7 @@ Describe "Test Add-WindowsUser" { Assert-MockCalled Get-AccountObjectByName -ModuleName JujuWindowsUtils -Exactly 1 Assert-MockCalled Invoke-JujuCommand -ModuleName JujuWindowsUtils -Exactly 1 -ParameterFilter { (Compare-Object $Command @("net.exe", "user", $fakeUser, $fakePassword, - "/add", "/expires:never", "/active:yes")) -eq $null + "/add", "/expires:never", "/active:yes", "/Y")) -eq $null } } }