Powershell - Manager samaccount auslesen und weiterverwenden können ?
Liebe Leute / Kollegen
Ich habe eine (vermutlich sehr einfache) Frage die ich mit Powershell lösen möchte.
Ich versuche den SamaccountNamen das AD Objektes "MAnager" auszulesen und auch wieder weiter zu verwenden.
Kurze Erklärung zum Hintergrund, dies ist ein Teil eines größeren Skripts das bei ehemaligen Mitarbeitern alles deaktiviert/ Attribute löscht usw. sobald sie in eine OU (ehemalige) verschoben werden.
Nun soll noch eine Abwesenheitsnotiz automatisch gesetzt werden ( der Teil funktioniert) und der "Manager" als neuer Mailbox Besitzer eingerichtet werden (ist bei uns mit der Rechtsabteilung/Betriebsrat so abgestimmt um der Frage zuvor zukommen)
nun zu meinem Problem:
$User = "Testuser"
$Manager = get-aduser $user -properties Manager | select @{Label="manager";Expression={(get-aduser -filter {distiguishedName -eq $_.Manager}).Name}}
Problem ist das ich zwar Manager auslesen kann aber nicht weiterverwenden kann. Ich dreh mich hier schon solange im Kreis das ich das offensichtliche vermutlich nicht mehr sehe - oder liege ich ganz falsch ?
Vielleciht sieht hier jemand gleich den Fehler - jede Hilfe ist sehr willkommen !
Danke euch, und schönen Tag.
Lg. Sven
Ich habe eine (vermutlich sehr einfache) Frage die ich mit Powershell lösen möchte.
Ich versuche den SamaccountNamen das AD Objektes "MAnager" auszulesen und auch wieder weiter zu verwenden.
Kurze Erklärung zum Hintergrund, dies ist ein Teil eines größeren Skripts das bei ehemaligen Mitarbeitern alles deaktiviert/ Attribute löscht usw. sobald sie in eine OU (ehemalige) verschoben werden.
Nun soll noch eine Abwesenheitsnotiz automatisch gesetzt werden ( der Teil funktioniert) und der "Manager" als neuer Mailbox Besitzer eingerichtet werden (ist bei uns mit der Rechtsabteilung/Betriebsrat so abgestimmt um der Frage zuvor zukommen)
nun zu meinem Problem:
$User = "Testuser"
$Manager = get-aduser $user -properties Manager | select @{Label="manager";Expression={(get-aduser -filter {distiguishedName -eq $_.Manager}).Name}}
- zum testen
- set Mailboxpermission
Problem ist das ich zwar Manager auslesen kann aber nicht weiterverwenden kann. Ich dreh mich hier schon solange im Kreis das ich das offensichtliche vermutlich nicht mehr sehe - oder liege ich ganz falsch ?
Vielleciht sieht hier jemand gleich den Fehler - jede Hilfe ist sehr willkommen !
Danke euch, und schönen Tag.
Lg. Sven
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 265449
Url: https://administrator.de/contentid/265449
Ausgedruckt am: 22.11.2024 um 13:11 Uhr
2 Kommentare
Neuester Kommentar
$user = "Testuser"
$Manager = get-aduser $user -Properties Manager | %{(get-aduser $_.Manager).SamAccountName}
Add-Mailboxpermission -identity $Manager -User $user -AccessRights FullAccess -InteritanceType ALL