====== Rufnummern umformatieren und in AD suchen ======
Dieses Script geht dabei davon aus, dass eine Textdatei existiert, in der die Rufnummern nach folgendem Konzept eingetragen sind:
49171555555
491511556378
.
.
.
$lastuser = "none"
$list = Get-Content .\rufnummer.txt
foreach($entry in $list)
{
$a = $entry;
for ($b = 0; $b -lt $a.length; $b++)
{
if ($b -eq 0){$c = "+" + $a[$b]}
if ($b -eq 2){$c = $c + "(" + $a[$b]}
if ($b -eq 5){$c = $c + ")" + $a[$b]}
if ($b -ne 0 -and $b -ne 2 -and $b -ne 5){$c = $c + $a[$b]}
}
$user = $NULL;
$user = get-aduser -filter {mobile -eq $c} -properties Department -server swedc1.swecom.de
if ($user.SamAccountName -ne $NULL)
{
$lastuser = $user.SamAccountName
$out = $entry + ";" + $c + ";SWE;" + $user.SamAccountName + ";" + $user.GivenName + ";" + $user.Surname + ";" + $user.Department
$out >> out.csv
$out
}
}
{{tag>[AD Powershell]}}