####################################################################
#, annehmend, dass ein anderer Name zu diesem Wert in einer Art Schleife geführt wird, bringt die Funktion DN des Benutzers zurück.
Funktion Erhalten-userDN ($user) {
zurückgehen (($user Erhalten-QADUser - IncludedProperties DN), .DN)
}
####################################################################
# wieder, annehmend, dass DN eines Benutzers zu dieser Funktion in der #some Art des Blickes geführt wird, erhält die Funktion den Namen #server eMail des Benutzers.
Funktion Erhalten-userServerName ($userDN) {
zurückgehen ((- Identität $userDN - IncludedProperties msExchHomeServerName Erhalten-QADUser), .msExchHomeServerName)
}
#################################################################
# extrahiert diese Funktion den Namen des Bedieners vom eMail #server Namen DN
Funktion Erhalten-homeServer ([Schnur] $DN) {
Rückkehr ($DN.replace („/“, '') - Spalte „, *. =") [4]
}
##################################################################
#This ist, wie ich normalerweise Info in eine CSV Akte exportiere. Jedoch verwende ich #usually das Get-QAD...cm dlet. Nie versuchtes komplizierteres Indexe #with arbeitet und so.
$users = Erhalten-Inhalt - Weg „C:\users.txt“
@ (ForEach ($user in $users) {
- Identität $user - IncludedProperties Namen, msExchHomeServerName Erhalten-QADUser | Namen, msExchHomeServerName vorwählen
}) | C:\output.csv - NoType Exportieren-Csv
|