Rebuilt repo, added commands, cleadned formatting
This commit is contained in:
parent
af4b30c6e9
commit
b79d3648be
11 changed files with 179 additions and 73 deletions
24
ps-scripts/ad-account-expiry/README.md
Executable file
24
ps-scripts/ad-account-expiry/README.md
Executable file
|
@ -0,0 +1,24 @@
|
|||
# AD Account Expiry PS Script
|
||||
|
||||
ADAccount Expiry is a PowerShell script that allows AD Admins to export into the Script's Current Directory a CSV report on Active Directory Accounts that are Expired, Expiring within 2 weeks, and/or Disabled..
|
||||
|
||||
<br>
|
||||
|
||||
### Prerequisites
|
||||
|
||||
Before you begin, ensure you have met the following requirements:
|
||||
- PowerShell with the [ActiveDirectory](https://docs.microsoft.com/en-us/powershell/module/activedirectory/?view=windowsserver2022-ps) module installed (Windows only).
|
||||
- Proper permissions granted by your Admin.
|
||||
|
||||
<br>
|
||||
|
||||
### Using ADAccount Expiry
|
||||
|
||||
To use AD Account Expiry, follow these steps:
|
||||
|
||||
1. Download the `ad-account-expiry` folder and place at a location of your choosing
|
||||
2. Run the script in PowerShell
|
||||
3. The report will be exported to the current directory
|
||||
4. Open the CSV in Excel
|
||||
5. File > Save As . change extension dropdown to "*.xlsx" > Save
|
||||
6. You may now apply any formatting/editing to the report prior to submitting it
|
7
ps-scripts/ad-account-expiry/ad-account-expiry.ps1
Executable file
7
ps-scripts/ad-account-expiry/ad-account-expiry.ps1
Executable file
|
@ -0,0 +1,7 @@
|
|||
# AD Account Expiration Script
|
||||
|
||||
$expired = Search-ADAccount -AccountExpired | Select Name, SamAccountName, Manager, Enabled, AccountExpirationDate
|
||||
$expiring = Search-ADAccount -AccountExpiring -TimeSpan "14" | Select Name, SamAccountName, Manager, Enabled, AccountExpirationDate
|
||||
$disabled = Search-ADAccount -AccountDisabled | Select Name, SamAccountName, Manager, Enabled, AccountExpirationDate
|
||||
|
||||
&{$expired; $expiring; $disabled} | Export-Csv .\ad_account_expiration_report.csv -NoTypeInformation
|
Loading…
Add table
Add a link
Reference in a new issue