nutzer123456 0 Geschrieben 18. Mai 2021 Melden Teilen Geschrieben 18. Mai 2021 Hallo, ich würde gern den Parameter mail aus dem AD als String in einer Variable haben. Oder alternativ eine Prüfung ob der Paramter leer ist. Ich brauch das zur Prüfung ob der Nutzer eine MAilbox hat oder noch nicht. Bestimmt ganz einfach, aber ich bekomms nicht hin. Zitieren Link zu diesem Kommentar
testperson 1.685 Geschrieben 18. Mai 2021 Melden Teilen Geschrieben 18. Mai 2021 Hi, bspw.: Get-ADUser -Filter * ` -Properties Mail | where { $null -eq $_.Mail } Gruß Jan Zitieren Link zu diesem Kommentar
cj_berlin 1.323 Geschrieben 18. Mai 2021 Melden Teilen Geschrieben 18. Mai 2021 Am 18.5.2021 um 15:11 schrieb testperson: Hi, bspw.: Get-ADUser -Filter * ` -Properties Mail | where { $null -eq $_.Mail } Gruß Jan Oder, besser: Get-ADUser -LDAPFilter "(mail=*)" -Properties mail Damit ziehst Du nur die Accounts aus dem AD, wo das Attribut gesetzt ist. Zitieren Link zu diesem Kommentar
nutzer123456 0 Geschrieben 18. Mai 2021 Autor Melden Teilen Geschrieben 18. Mai 2021 Gut, das gibt mir alle Nutzer zurück die keine Mail haben. Ich bräuchte den reinen String eines bestimmten Nutzers in einer Variable. in der Art: $presentemail = Get-ADUser $user -Properties mail ... aber so funktioniertdas ja nicht .... Zitieren Link zu diesem Kommentar
Beste Lösung cj_berlin 1.323 Geschrieben 18. Mai 2021 Beste Lösung Melden Teilen Geschrieben 18. Mai 2021 $presentemail = (Get-ADUser $user -Properties mail).mail Zitieren Link zu diesem Kommentar
NilsK 2.940 Geschrieben 18. Mai 2021 Melden Teilen Geschrieben 18. Mai 2021 Moin, dann sei doch bitte so nett und beschreibe uns das, was du wirklich brauchst, und das was du insgesamt damit machen willst. Sonst geht das hier unnötig lang hin und her, dass wir dir einen Ansatz präsentieren und du sagst, warum der nicht passt. Gruß, Nils 2 Zitieren Link zu diesem Kommentar
nutzer123456 0 Geschrieben 18. Mai 2021 Autor Melden Teilen Geschrieben 18. Mai 2021 das sieht gut aus ... Danke, ich teste das nachher gleich mal. Am 18.5.2021 um 15:02 schrieb nutzer123456: Hallo, ich würde gern den Parameter mail aus dem AD als String in einer Variable haben. Oder alternativ eine Prüfung ob der Paramter leer ist. Ich brauch das zur Prüfung ob der Nutzer eine MAilbox hat oder noch nicht. Bestimmt ganz einfach, aber ich bekomms nicht hin. Ich dachte das bildet das Problem ausreichend ab. Ich will den String in eine Variable schreiben und dann in einer if/else Schleife verwenden. $presentemail = (Get-ADUser $user -Properties mail).mail if ($presentemail -eq $Null) ... else ... Das scheint soweit auch zu funktionieren. Zitieren Link zu diesem Kommentar
nutzer123456 0 Geschrieben 18. Mai 2021 Autor Melden Teilen Geschrieben 18. Mai 2021 Danke für die Hilfe. Problemist hiermit schon gelöst. Zitieren Link zu diesem Kommentar
NilsK 2.940 Geschrieben 18. Mai 2021 Melden Teilen Geschrieben 18. Mai 2021 Moin, vor einer Stunde schrieb nutzer123456: Ich dachte das bildet das Problem ausreichend ab. was du halt ursprünglich nicht erwähnt hast, ist dies: vor einer Stunde schrieb nutzer123456: Ich will den String in eine Variable schreiben und dann in einer if/else Schleife verwenden. Und da wir sowas oft haben, haben wir uns angewöhnt, nach dem Zusammenhang zu fragen. Gruß, Nils 1 Zitieren Link zu diesem Kommentar
massaraksch 41 Geschrieben 31. Mai 2021 Melden Teilen Geschrieben 31. Mai 2021 Hi, nur mal als Anmerkung: Die AD/LDAP-Property "mail" ist kein hinreichendes Kriterium, daß der User eine Mailbox hat. Das kann auch ein Mailenabled-User sein. Oder ein reiner AD-User, wo nur jemand was ins Mail-Feld reingeschrieben hat. Um es eindeutiger zu machen könnte man nach msExchMailboxGUID schauen. Die sollten wirklich nur User mit Postfach haben. Zitieren Link zu diesem Kommentar
NilsK 2.940 Geschrieben 31. Mai 2021 Melden Teilen Geschrieben 31. Mai 2021 Moin, wenn wir von Exchange sprechen. Gruß, Nils Zitieren Link zu diesem Kommentar
daabm 1.357 Geschrieben 31. Mai 2021 Melden Teilen Geschrieben 31. Mai 2021 vor 1 Stunde schrieb NilsK: wenn wir von Exchange sprechen. Naja, wenn nicht dann brauchen wir über AD-Attribute eigentlich gar nicht reden, die sind dann nur "Kosmetik" Zitieren Link zu diesem Kommentar
cj_berlin 1.323 Geschrieben 31. Mai 2021 Melden Teilen Geschrieben 31. Mai 2021 vor 13 Minuten schrieb daabm: Naja, wenn nicht dann brauchen wir über AD-Attribute eigentlich gar nicht reden, die sind dann nur "Kosmetik" Das stimmt so nicht ganz. Es gibt mehrere Mail-Systeme, die sich auf das mail-Attribut im AD verlassen und einen validen Wert dort z.B. zum Anlass nehmen, ein Postfach mit der dort enthaltenen Adresse anzulegen. MDaemon fällt mir dazu ein und noch ein anderes System, dessen Name mir jetzt entfallen ist. Zitieren Link zu diesem Kommentar
NilsK 2.940 Geschrieben 1. Juni 2021 Melden Teilen Geschrieben 1. Juni 2021 Moin, der TO hat ja nicht angegeben, warum er das Feld auswerten will. Ob er den Wert als Indiz für das Vorhandensein einer Mailbox nimmt, ist daher nur eine Annahme, wenn auch eine naheliegende. Tatsächlichen Aufschluss über diesen Umstand gäbe da logischerweise nur eine Überprüfung in dem jeweiligen Mailsystem. Gruß, Nils Zitieren Link zu diesem Kommentar
massaraksch 41 Geschrieben 6. Juni 2021 Melden Teilen Geschrieben 6. Juni 2021 (bearbeitet) Hi, das "Warum" hat er ja erklärt ("Ich brauch das zur Prüfung ob der Nutzer eine MAilbox hat oder noch nicht."). Aber ja, das Mailsystem ist natürlich nur Spekulation. bearbeitet 6. Juni 2021 von massaraksch Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.