diff options
author | mjfernez <mjf@mjfer.net> | 2025-10-16 00:35:52 -0400 |
---|---|---|
committer | mjfernez <mjf@mjfer.net> | 2025-10-16 00:35:52 -0400 |
commit | be71e00d990211292e1fb1508de2f48ab414f8a8 (patch) | |
tree | 7c63d665b0c722b7860ca2c48be91e99916c954a /AD-powershell-tools/ad-bulk-reset.ps1 | |
parent | 2f463d02d70445f45a20f04787578ac937a6a4de (diff) | |
download | scripts-n-tools-be71e00d990211292e1fb1508de2f48ab414f8a8.tar.gz |
Add fixed AD scripts and discord stuff
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"
-}
|