diff options
Diffstat (limited to 'AD-powershell-tools/ad-bulk-reset.ps1')
-rw-r--r-- | AD-powershell-tools/ad-bulk-reset.ps1 | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/AD-powershell-tools/ad-bulk-reset.ps1 b/AD-powershell-tools/ad-bulk-reset.ps1 deleted file mode 100644 index aa16515..0000000 --- a/AD-powershell-tools/ad-bulk-reset.ps1 +++ /dev/null @@ -1,27 +0,0 @@ -# Usage: ad-bulk-reset.ps1 <user-list-file>
-Import-Module ActiveDirectory
-
-function Gen-Random-Password {
- $str = ""
- for ($i = 0; $i -lt 24 ; $i++) {
- $rand = Get-Random -Minimum 32 -Maximum 127
- $str += [char]$rand
- }
- $newpwd = ConvertTo-SecureString -String [String]$str -AsPlainText -Force
- return $newpwd
-}
-
-# Import users from CSV
-$csv = Get-Content $args[0]
-
-ForEach ($user in $csv) {
- $newPassword = Gen-Random-Password
-
- # Reset user password.
- Set-ADAccountPassword -Identity $user -NewPassword $newPassword -Reset
-
- # Force user to reset password at next logon.
- # Remove this line if not needed for you
- #Set-AdUser -Identity $user -ChangePasswordAtLogon $true
- Write-Host $user"'s password has been reset"
-}
|