Benutzer-Werkzeuge

Webseiten-Werkzeuge


Seitenleiste

activedirectory:admobilesearch

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:

rufnummer.txt

49171555555
491511556378
.
.
.

Script

$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
	}
}

activedirectory/admobilesearch.txt · Zuletzt geändert: 2016/04/02 00:48 (Externe Bearbeitung)