Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Power Shell extensionAttribute auslesen

Mitglied: partydevil

partydevil (Level 1) - Jetzt verbinden

07.10.2009, aktualisiert 24.10.2009, 9998 Aufrufe

Dieses Script liest die Attribute extensionAttribute 1-15 aus dem ADSI aus.

01.
#Autor		partydevil										 
02.
#Datum		6.10.09										 
03.
#Version		1.0 
04.
 
05.
#Funktion:	 
06.
#Dieses Script schreibt alle User der OU= xxx, OU=xxx mit ihren extensionAttribute heraus. 
07.
#Dies wird in eine Excelliste abgefüllt.									 
08.
 
09.
 
10.
 
11.
#Verbindung mit der Domäne aufbauen 
12.
 
13.
$domain = [ADSI]"LDAP://ou=xxx,ou=xxx,dc=xxx,dc=xxx,dc=xxx" 
14.
 
15.
#Anzeige der Domäne 
16.
$domain 
17.
#__________________________________________________________________________ 
18.
 
19.
#Suchen in der AD 
20.
 
21.
$searcher = New-Object DirectoryServices.DirectorySearcher($domain)	 
22.
#Eröffnet eine Suche in der Domäne 
23.
 
24.
$searcher.PageSize = 10000 
25.
#Standartwert 1000 
26.
$searcher.filter = "(&(objectClass=user)(!objectClass=computer))"		 
27.
#Setzt einen Filter. Hier wird nur nach Usern gesucht 
28.
$result = $searcher.findall()					 
29.
#alle gefundenen Geräte schreibt es ins results 
30.
	 
31.
$ueberschrift1 = "Name" 
32.
$ueberschrift2 = "exAt1" 
33.
$ueberschrift3 = "exAt2" 
34.
$ueberschrift4 = "exAt3" 
35.
$ueberschrift5 = "exAt4" 
36.
$ueberschrift6 = "exAt5" 
37.
$ueberschrift7 = "exAt6" 
38.
$ueberschrift8 = "exAt7" 
39.
$ueberschrift9 = "exAt8" 
40.
$ueberschrift10 = "exAt9" 
41.
$ueberschrift11 = "exAt10" 
42.
$ueberschrift12 = "exAt11" 
43.
$ueberschrift13 = "exAt12" 
44.
$ueberschrift14 = "exAt13" 
45.
$ueberschrift15 = "exAt14" 
46.
$ueberschrift16 = "exAt15" 
47.
 
48.
Write-output "$ueberschrift1`t$ueberschrift2`t$ueberschrift3`t 
49.
$ueberschrift4`t$ueberschrift5`t$ueberschrift6`t$ueberschrift7`t 
50.
$ueberschrift8`t$ueberschrift9`t$ueberschrift10`t$ueberschrift11`t 
51.
$ueberschrift12`t$ueberschrift13`t$ueberschrift14`t 
52.
$ueberschrift15`t$ueberschrift16" | 
53.
 
54.
Out-File -filepath "C:\extensionAttribute.csv" -Append 
55.
	 
56.
foreach ($line in $result){ 
57.
			 
58.
	$users = $line.properties.cn			 
59.
#schreibt den Namen heraus 
60.
	$attribute1 = $line.properties.extensionattribute1	 
61.
#schreibt das extensionAttribut 1 heraus 
62.
	$attribute2 = $line.properties.extensionattribute2	 
63.
#schreibt das extensionAttribut 2 heraus 
64.
	$attribute3 = $line.properties.extensionattribute3	 
65.
#schreibt das extensionAttribut 3 heraus 
66.
	$attribute4 = $line.properties.extensionattribute4	 
67.
#schreibt das extensionAttribut 4 heraus 
68.
	$attribute5 = $line.properties.extensionattribute5	 
69.
#schreibt das extensionAttribut 5 heraus 
70.
	$attribute6 = $line.properties.extensionattribute6	 
71.
#schreibt das extensionAttribut 6 heraus		 
72.
                     $attribute7 = $line.properties.extensionattribute7	 
73.
#schreibt das extensionAttribut 7 heraus 
74.
	$attribute8 = $line.properties.extensionattribute8	 
75.
#schreibt das extensionAttribut 8 heraus 
76.
	$attribute9 = $line.properties.extensionattribute9	 
77.
#schreibt das extensionAttribut 9 heraus 
78.
	$attribute10 = $line.properties.extensionattribute10	 
79.
#schreibt das extensionAttribut 10 heraus 
80.
	$attribute11 = $line.properties.extensionattribute11	 
81.
#schreibt das extensionAttribut 11 heraus 
82.
	$attribute12 = $line.properties.extensionattribute12	 
83.
#schreibt das extensionAttribut 12 heraus 
84.
	$attribute13 = $line.properties.extensionattribute13	 
85.
#schreibt das extensionAttribut 13 heraus 
86.
	$attribute14 = $line.properties.extensionattribute14	 
87.
#schreibt das extensionAttribut 14 heraus 
88.
	$attribute15 = $line.properties.extensionattribute15	 
89.
#schreibt das extensionAttribut 15 heraus 
90.
		 
91.
 
92.
	Write-Output "$users`t$attribute1`t$attribute2`t$attribute3`t 
93.
                     $attribute4`t$attribute5`t$attribute6`t$attribute7`t$attribute8`t$attribute9`t 
94.
                     $attribute10`t$attribute11`t$attribute12`t$attribute13`t$attribute14`t$attribute15" | 
95.
	Out-File -filepath "C:\extensionAttribute.csv" -Append 
96.
		 
97.
98.
	Write-Host -foregroundcolor red "Die Datei wurde erstellt!"
Sorry für die Darstellung...Leider geht es nicht besser in diesem Text Editor...



[Edit Biber] Codetags nachgetragen [/Edit]
Ähnliche Inhalte
Windows 10

Buch "Windows 10 Power-Tipps" von Günter Born ist erschienen

Information von FrankWindows 101 Kommentar

Für alle User, die immer noch gerne richtige IT-Bücher nutzen, hier eine Buchempfehlung von uns: Windows 10 Power-Tipps - ...

Hardware

Seriennummer per CMD auslesen

Tipp von kontextHardware2 Kommentare

Guten Morgen Mit-Administratoren, bin per Zufall über diesen Tipp gestolpert und wollte diesen euch nicht vorenthalten. Vielleicht ist er ...

Windows Server

Teamviewer-IDs von angemeldeten Benutzern auslesen

Tipp von BirdyBWindows Server10 Kommentare

Auch wenn es im Allgemeinen verpönt ist, nutzen wir derzeit noch den Teamviewer für den Remotesupport. Unter Anderem läuft ...

Router & Routing

Powershell: FritzBox über TR-064 im Netzwerk konfigurieren und auslesen

Anleitung von colinardoRouter & Routing20 Kommentare

Ich stand neulich vor der undankbaren Aufgabe eine Fritzbox per Powershell auszulesen und Aktionen darüber automatisiert auszuführen. Herausgekommen ist ...

Neue Wissensbeiträge
Humor (lol)
IoT-Gefahr: Smartes Aquarium leckt!
Information von Lochkartenstanzer vor 2 TagenHumor (lol)3 Kommentare

Moin, Die IoT-Manie hat weitere Opfer gefunden. Ein Casino-Leck durch ein smartes Aquarium: Allerdings haben sie kein Wasser, sondern ...

Router & Routing

Alte Fritzbox 7270 mit VPN und SIP-Telefonie hinter O2 Homebox 6641 als "Modem"

Erfahrungsbericht von the-buccaneer vor 3 TagenRouter & Routing3 Kommentare

Nun war es soweit: Auch O2 hat mich mit VOIP zwangsbeglückt. Heute am Privatanschluss, in 2 Wochen ist das ...

Sicherheit

Ungepatchte Remote Code Execution-Lücke in LG NAS

Information von kgborn vor 3 TagenSicherheit

Nutzt wer LG NAS-Einheiten? In den NAS-Einheiten der LG Network Storage-Einheiten gibt es eine sehr unschöne Schwachstelle, die einen ...

Windows Update

Neue Version KB4099950 NIC Einstellungen gehen verloren

Information von sabines vor 3 TagenWindows Update2 Kommentare

Es ist eine neue Version des KB4099950 verfügbar, die das Problem mit den verlorenen Netzwerkeinstellungen lösen soll. Das Datum ...

Heiß diskutierte Inhalte
Netzwerkmanagement
Netzwerkmanagment im Haus mit Switch, Panel und pfsense
gelöst Frage von CorraggiounoNetzwerkmanagement19 Kommentare

hi zusammen, wir sind gerade dabei das ganze Haus bzw. die einzelnen Zimmer mit netzwerkdosen zu versorgen. Vom Keller ...

Netzwerkgrundlagen
VLAN - Offene Fragen
Frage von KnettenbrechNetzwerkgrundlagen17 Kommentare

Hallo zusammen, ich befasse mich derzeit mit dem Thema VLAN. Hierzu habe ich schon einige Guides gelesen, einschließlich des ...

Google Android
Empfehlung: Android Ortungsapp
gelöst Frage von certifiedit.netGoogle Android13 Kommentare

Guten Morgen, grundsätzlich vorweg, ich wollte mich eben schlau machen, bzgl einer Ortungsapp, welche Androidbasiert einem anderen Androidsmartphone mitteilt, ...

Router & Routing
VPN hinter zweiter Fritzbox nutzen im Nachbarhaus
gelöst Frage von georg2204Router & Routing11 Kommentare

Hallo zusammen, ich blicke hier leider nicht mehr so ganz durch. In Haus 1 steht eine Fritzbox 7390, diese ...