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

Tipp Entwicklung Batch & Shell

Mitglied: partydevil

partydevil (Level 1) - Jetzt verbinden

07.10.2009, aktualisiert 24.10.2009, 9831 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 - ...

Batch & Shell
Systemdaten auslesen mit Powershell
Tipp von AnkhMorporkBatch & Shell2 Kommentare

Hallo zusammen, oft werden Fragen zu Problemen gestellt, ohne das betroffene System hinreichend vorzustellen. Keine Lust, keine Ahnung, keine ...

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 ...

Neue Wissensbeiträge
Batch & Shell

Open Object Rexx: Eine mittlerweile fast vergessene Skriptsprache aus dem Mainframebereich

Information von Penny.Cilin vor 14 StundenBatch & Shell8 Kommentare

Ich kann mich noch sehr gut an diese Skriptsprache erinnern und nutze diese auch heute ab und an noch. ...

Humor (lol)

"gimme gimme gimme": Automatischer Test stolpert über Easter Egg im man-Tool

Information von Penny.Cilin vor 16 StundenHumor (lol)6 Kommentare

Interessant, was man so alles als Easter Egg implementiert. Ist schon wieder Ostern? "gimme gimme gimme": Automatischer Test stolpert ...

MikroTik RouterOS

Mikrotik - Lets Encrypt Zertifikate mit MetaROUTER Instanz auf dem Router erzeugen

Anleitung von colinardo vor 1 TagMikroTik RouterOS8 Kommentare

Einleitung Folgende Anleitung ist aus der Lage heraus entstanden das ein Kunde auf seinem Mikrotik sein Hotspot Captive Portal ...

Sicherheit

Sicherheitslücke in HP-Druckern - Firmware-Updates stehen bereit

Information von BassFishFox vor 1 TagSicherheit1 Kommentar

Ein weiterer Grund, dass Drucker keinerlei Verbindung nach "auswaerts" haben sollen. Unter Verwendung spezieller Malware können Angreifer aus der ...

Heiß diskutierte Inhalte
Windows Server
RDP macht Server schneller???
Frage von JaniDJWindows Server17 Kommentare

Hallo Community, wir betrieben seit geraumer Zeit diverse virtuelle Maschinen und Server mit Windows Server 2012. Leider haben wir ...

Windows 10
Windows 10 dunkler Bildschirm nach Umfallen
Frage von AkcentWindows 1015 Kommentare

Hallo, habe hier einen Windows 10 Rechner der von einem User umgefallen wurde (Beine übers Knie, an den PC ...

Windows 10
Bitlocker nach Verschlüsselung nicht mehr aufrufbar!
gelöst Frage von alexlazaWindows 1013 Kommentare

Hallo, ich besitze ein HP ZBook 17 G4 mit einem Windows 10 Pro Betriebssystem. Bei diesem Problem handelt sich, ...

Batch & Shell
Neuste Datei via PowerShell kopieren
gelöst Frage von kaiuwe28Batch & Shell11 Kommentare

Hallo zusammen, ich hatte mir mit Hilfe der Suche im Forum einen kleinen Code von colinardo rausgesucht und versucht ...