Archiv der Kategorie: Windows

alle Gruppen und deren Benutzeranzahl ausgeben

Eine eine einfache Übersicht der Gruppen(inkl. Benutzeranzahl) im Active Directory erhält man mit folgendem Einzeiler:

Get-ADGroup -Filter * | select name | foreach { $ausgabe = Get-ADGroupMember $_.name | Measure-Object; echo $_.name $ausgabe.count }

Als Ergebnis erhält man:

Gruppe1
3
Gruppe2
5

Hier werden nur Gruppen ausgegeben die weniger als 3 Benutzer haben:

Get-ADGroup -Filter * | select name | foreach { $ausgabe = Get-ADGroupMember $_.name | Measure-Object;if( $ausgabe.count -lt 3 ) { echo $_.name $ausgabe.count } }

ssl Zertifikat für Tomcat importieren

Wenn ein Tomcat über einen Mailserver Emails versenden soll, kann es Probleme geben wenn der Versand nur per SSL möglich ist.
Einer der Gründe kann sein, das es sich um ein selbst erstelltes SSL Zertifikat handelt. Das Problem kann gelöst werden indem das SSL Zertifikat importiert wird.

keytool -import -alias mailserver -file mailserver.crt -keystore /usr/java/jdk1.6.0_27/jre/lib/security/cacerts

-alias ist der Name unter dem das Zertifikat im keystore importiert wird
-file das Zertifikat des Mailservers
-keystore in der Datei werden die Zertifikate importiert

Zum importieren des Zertifikats wird das Kennwort changeit benötigt, bevor es endgültig importiert wird muss man noch zustimmen das dem Zertifikat vertraut wird.

Benutzerdefinierte Felder mit Powershell setzen und abfragen

Mit dem Exchange Powershellkommando

Set-Mailbox -Identity lieschen.mueller -CustomAttribute1 irgendwas

lassen sich die Benutzerdefinierten Felder befüllen.

Beim Abfragen des Wertes per Powershell Active Directory Modul oder anderen Anwendungen muss als Name nicht CustomAttribute1 verwendet werden, sondern extensionAttribute1 .

Zum Bespiel

Get-ADUser -Identity lieschen.mueller -Properties extensionAttribute1