Files
7-Modern-Languages-in-7-Wee…/week 1/projects/User audit Script/userAudit.ps1
2026-01-26 08:39:36 +01:00

21 lines
470 B
PowerShell

$users = Get-LocalUser
foreach($username in -split $users){
$badChar = $false
foreach ($char in $username.ToCharArray()) {
if($char -notmatch "[A-Za-z]"){
$badChar = $true
break
}
}
$fistChar = $username[0]
$validFirstLetter = $fistChar -match "[A-Za-z]"
if ($badChar -or $username.Length -ge 20 -or -not $validFirstLetter ){
Write-Host "the userName " + $username + " is invalid"
}
}