This repository has been archived on 2020-04-19. You can view files and clone it, but cannot push or open issues or pull requests.
control-ad/control-ad.ps1

61 lines
1.3 KiB
PowerShell

# load ActiveDirectory module
Try
{
Import-Module ActiveDirectory -ErrorAction Stop
}
Catch
{
Write-Warning $_
Break
}
function Show-Menu
{
param (
[string]$Title = 'Control Center'
)
cls
Write-Host "================ $Title ================"
Write-Host "1: Unlock User"
Write-Host "2: Reset Password"
Write-Host "3: Get Lockout Location"
Write-Host "4: Disable Computer"
Write-Host "5: Restart Computer"
Write-Host "6: Remove Public Desktop Icons"
Write-Host "Q: Press 'Q/q' to quit."
}
do
{
Show-Menu
$input = Read-Host "Please make a selection"
switch ($input)
{
'1' {
cls
.\scripts\users\unlock-account.ps1
} '2' {
cls
.\scripts\users\reset-password.ps1
} '3' {
cls
start powershell `
-ArgumentList '.\scripts\users\get-lockout-location.ps1'
} '4' {
cls
.\scripts\computers\disable-computer.ps1
} '5' {
cls
start powershell `
-ArgumentList '.\scripts\computers\restart-computer.ps1'
} '6' {
cls
.\scripts\misc\remove-public-desktop-icons.ps1
} 'q' {
return
}
}
}
until ($input -eq 'q')