Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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, 9251 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]
Neuester Wissensbeitrag
Ähnliche Inhalte
Batch & Shell
gelöst Power Shell get klappt nicht (3)

Frage von rocco61 zum Thema Batch & Shell ...

VB for Applications
gelöst Bestimmte Spalten aus CSV-Datei auslesen (VBS) (9)

Frage von Gurkenhobel zum Thema VB for Applications ...

Batch & Shell
gelöst Crontab mit Shell Probleme (9)

Frage von mschaedler1982 zum Thema Batch & Shell ...

Batch & Shell
Eventlog Druckjobs mit VBS auslesen (2)

Frage von joni2000de zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Windows Userverwaltung
Ausgeschiedene Mitarbeiter im Unternehmen - was tun mit den AD Konten? (23)

Frage von patz223 zum Thema Windows Userverwaltung ...

Viren und Trojaner
Aufgepasst: Neue Ransomware Goldeneye verbreitet sich rasant (20)

Link von Penny.Cilin zum Thema Viren und Trojaner ...

LAN, WAN, Wireless
FritzBox, zwei Server, verschiedene Netze (19)

Frage von DavidGl zum Thema LAN, WAN, Wireless ...

Windows Netzwerk
Windows 10 RDP geht nicht (18)

Frage von Fiasko zum Thema Windows Netzwerk ...