• Active Directory
    • AD Consulting
    • AD Design
      • Domain Name festlegen
      • Domain Struktur einrichten
      • Forest Struktur definieren
    • AD Management
    • AD Automation
      • Dynamic Access Control (DAC)
    • AD Federation Services
      • ADFS Betrieb
      • ADFS und Office365
      • ADFS und Cisco Unified Communications Manager
      • SAML und ADFS 2.0
  • Azure / M365
    • Azure AD
    • Microsoft 365 (O365)
  • Migration
    • Active Directory Migration
    • Exchange Migration
    • File Server Migration
    • Lotus Notes Migration
    • Novell Migration
  • Wissen
    • Alle Beiträge
    • Administration
    • PowerShell
    • Migration
    • Exchange
    • Tools
  • Kontakt
    • Wir über uns
    • Kontakt
  • EN
info@firstattribute.com
by FirstAttribute
Active Directory FAQActive Directory FAQ
  • Active Directory
    • AD Consulting
    • AD Design
      • Domain Name festlegen
      • Domain Struktur einrichten
      • Forest Struktur definieren
    • AD Management
    • AD Automation
      • Dynamic Access Control (DAC)
    • AD Federation Services
      • ADFS Betrieb
      • ADFS und Office365
      • ADFS und Cisco Unified Communications Manager
      • SAML und ADFS 2.0
  • Azure / M365
    • Azure AD
    • Microsoft 365 (O365)
  • Migration
    • Active Directory Migration
    • Exchange Migration
    • File Server Migration
    • Lotus Notes Migration
    • Novell Migration
  • Wissen
    • Alle Beiträge
    • Administration
    • PowerShell
    • Migration
    • Exchange
    • Tools
  • Kontakt
    • Wir über uns
    • Kontakt
  • EN

Neuen Exchange-Ordner im Postfach automatisch anlegen

Feb 16, 2022 (Letztes Update) | Posted by Steve König Administration, PowerShell |

 

Neuen Exchange-Ordner im Postfach automatisch anlegen

Einfach einen neuen Exchange-Ordner automatisch anlegen? Es erscheint eine doch recht simple Aufgabe, für ein beliebiges Postfach als Exchange-Admin einen neuen Ordner anzulegen. Über die Admin-Oberfläche von Exchange ist dies auch kein Problem. Aber wie ist es, wenn wir dies automatisieren möchten?

Hier denken wir sich schnell: “Kein Problem, dafür gibt es sicher ein cmdlet!”. Wir werfen die bevorzugte Suchmaschine an und werden im Normalfall auch schnell fündig: New-MailboxFolder wird einem direkt von Microsoft als Top-Ergebnis vorgeschlagen. Das ist auch tatsächlich ein cmdlet, dass wir in der Exchange-Konsole ausführen können, um einen neuen Exchange-Ordner in einer Mailbox anlegen zu können. “Super!”, könnte sich der geneigte Admin denken und gleich zur Erklärung herunterscrollen, wie das cmdlet funktioniert.

Inhaltsverzeichnis

  • 1 Fehler vermeiden
  • 2 New-MailboxFolder cmdlet funktioniert nicht
    • 2.1 Alternative mit Exchange Web Services
    • 2.2 Skript für einen automatisierten neuen Exchange-Ordner
  • 3 Fazit

Fehler vermeiden

Das wäre allerdings ein Fehler, denn dann überlesen wir folgenden, wichtigen Absatz: “Use the New-MailboxFolder cmdlet to create folders in your own mailbox. Administrators can’t use this cmdlet to create folders in other mailboxes.” Dieses cmdlet kann also nur dazu verwendet werden, um einen Exchange-Ordner im Postfach des angemeldeten Nutzers anzulegen, in diesem Fall also für den Administrator selbst. Das bringt also nichts. Jetzt könnten wir auf die Idee kommen, dass wir es als Login-Skript verteilen könnten – aber dann bräuchte der oder die User entsprechende Berechtigungen auf dem Exchange, was wir normalerweise tunlichst vermeiden sollten.

AD Nutzeranlage mit PowerShell-Skripten erweitern

New-MailboxFolder cmdlet funktioniert nicht

    Exchange-Ordner im Postfach angelegt

Wozu ist dieses cmdlet also gut? Nun ja, wer diese Frage beantworten kann, darf sich gerne in den Kommentaren bei uns melden.

Leider scheint es so, als hätte Microsoft es bisher nicht geschafft, ein cmdlet bereitzustellen, mit dem wir diese Aufgabe für andere Nutzer durchführen können. Das heißt allerdings nicht, dass es nicht funktioniert. Es ist nur etwas umständlicher.

Alternative mit Exchange Web Services

Mit dem Exchange Web Services wird eine Schnittstelle für .NET-Entwickler bereitgestellt, die diese benutzen können, um so den Mailserver anzusteuern. Allerdings können wir auf diesen auch zugreifen, wenn wir Powershell verwenden. Und er stellt eine API bereit, die wir verwenden können, um diese Aufgabe zu bewältigen. Die Installation ist dabei denkbar einfach: Der Installer für die aktuelle Version kann hier heruntergeladen werden und einfach ohne weitere nötige Konfigurationseinstellungen auf dem Server installiert werden.

Glücklicherweise müssen wir dafür auch nicht das Ansprechen der API selbst in Powershell skripten. Im Microsoft-Developer-Blog stellt jemand ein entsprechendes Skript dankbarer Weise bereits zur Verfügung, dass wir uns hier herunterladen können.

Skript für einen automatisierten neuen Exchange-Ordner

Die Verwendung ist denkbar einfach, da sich das Skript sogar selbst die richtige Version des EWS heraussucht. Alles, was wir brauchen, ist die E-Mail-Adresse (PrimarySmtpAddress) des gewünschten Nutzers und der Name des Ordners. Die Adresse bekommen wir direkt über den Exchange mit Get-Mailbox oder einfach aus dem AD:

1
2
$user = Get-ADUser “steve.koenig” -Properties
$mail = $user.mail

Wir überprüfen noch, ob diese auch gefüllt ist und können dann direkt auf dem Exchange-Server den Ordner anlegen.

1
2
3
if($mail) {
.\Create-Folders.ps1 $mail “Neuer Ordner”
}

Mehrere Exchange-Ordner können wir auch mit einem Semikolon getrennt angeben:

1
.\Create-Folders.ps1 $mail “Neuer Ordner; Noch ein neuer Ordner”

Diese Befehle legen den oder die neuen Ordner direkt unter dem Posteingang an. Möchten wir dies stattdessen unter einem anderen Ordner tun, können wir das über den Parameter “-ParentFolderName” machen, zum Beispiel so:

1
.\Create-Folders.ps1 $mail “Neuer Ordner” -ParentFolderName “Parent”

Fazit

Wie Sie es gesehen haben, ist es eigentlich recht einfach dank dieses EWS-Skripts neuen Exchange-Ordner im Postfach anzulegen! Schade, dass Microsoft dies nicht nativ in der Powershell zur Verfügung stellt. Doch mit diesem kleinen Tutorial sollte es dennoch kein Problem darstellen, einen neuen Ordner in einem beliebigen Postfach anzulegen.

Eine Alternativ zu PowerShell wäre unsere IDM-Portal Software. Sie können weitere Arbeitsabläufe im Identity Management automatisieren:
von der prompten Befüllung der Eingabefelder, über die automatische Passwortgenerierung bis hin zu Genehmigungs-Workflows.

Mit dem IDM-Portal werden PS-Skripte zur Automatisierung in absolut anwenderfreundliche Web-Oberflächen eingebunden.

 

Unterstützung benötigt?

Gerne stellen wir Ihnen unsere Leistungen und Lösungen in einem persönlichen Gespräch vor und würden uns über Ihre Kontaktaufnahme sehr freuen!

Artikel weiterempfehlen:
  • teilen
  • tweeten
  • sharen
  • xingen
  • mailen
Artikel erstellt am: 05.05.2020
Tags: Exchange-OrdnerExchange-PostfachGet-MailboxPowerShell
1

You also might be interested in

Mailversand über O365 automatisieren

Mailversand über O365 automatisieren

Nov 26, 2019

Vielerorts wird von Microsoft Exchange auf Office 365 umgestellt. Damit[...]

Tasks per PowerShell anlegen

Tasks per PowerShell anlegen

Aug 24, 2018

Die manuelle Anlage von vielen zeitgesteuerten Automatisierungsaufgaben in Windows wird[...]

PowerShell-Gruppen-Manager

PowerShell – Gruppen-Manager Berechtigung setzen

Jan 31, 2018

Die Verwaltung von AD-Gruppen muss nicht in IT-Händen liegen. Die Funktion ‚Gruppen-Manager‘[...]

Leave a Reply

<p>Danke für Ihre Anregungen, Fragen und Hinweise.<br/>Infos zum <a href="https://www.active-directory-faq.dekontakt/">Datenschutz</a></p>
Cancel Reply

FirstWare IDM-Portal im Test: IT-Administrator 08-2022

 

ADFAQ-FirstAttribute

Wer schreibt ?

Team der FirstAttribute AG

Consultants und Entwickler der FirstAttribute arbeiten seit mehr als 20 Jahren in IAM- und Cloud-Transition-Projekten.
Zusammen verfügen Sie über einen wertvollen Erfahrungsschatz im Bereich Active Directory und Azure AD und teilen diesen auf Active Directory FAQ.

Neueste Artikel

  • 8 Tipps für mehr Sicherheit in Active Directory und Backups von AD
  • Azure AD Custom Security Attributes ermöglichen flexible Berechtigungsstrukturen
  • Dateiberechtigungen in MS Teams und SharePoint Online verwalten – So funktioniert es
  • AD-Gruppen in Microsoft Teams verwenden – Dynamische Gruppen in der Praxis
  • Verbindung zwischen Microsoft 365 und SharePoint Online zu Azure AD

Unsere IAM-Lösungen

Ihre IAM-Lösung: FirstWare IDM-Portal

 

my-IAM für Cloud Identity Management in Microsoft Teams

Kontakt aufnehmen

Sie haben eine Frage oder Anmerkung? Schicken Sie uns schnell eine Nachricht.

Nachricht senden
Jetzt AD Tasks vereinfachen und delegieren: FirstWare IDM-Portal

Folgen Sie uns

Kontakt

  • FirstAttribute AG
  • Am Büchele 18, 86928 Hofstetten, Germany
  • +49 89 215 442 400
  • https://www.firstattribute.com

Schlagwörter

.Net ACL Active Directory AD LDS AD Objekt Azure AD Berechtigung Cloud cmdlets Delegation Domain Controller dynamicgroup dynamische Gruppen Exchange Exchange-Ordner Exchange-Postfach Exchange Migration Federation FirstWare Get-Mailbox Global Catalog Group Policy Gruppen Gruppenmitgliedschaft IDM-Portal LDAP m365 Microsoft Azure Migration New-ADUser Novell NTFS Office 365 PowerShell QMM QMM AD QMM Exchange Quest Migration Manager Schema Set-ADUser SID SID History Update Windows 10 Windows Server 2012 R2

Neueste Kommentare

  • activedirectoryfaq.com sharepoint login - infoslist bei Windows 365 und Azure AD verstehen in Theorie und Praxis
  • Domäne Letzte Anmeldung - ObenGesichert.com bei LastLogon vs. LastLogonTimestamp
  • Teams Code Zur Anmeldung - ObenGesichert.com bei Authentifizierung für MS Teams in hybriden Netzwerken
Login
Impressum
Datenschutzerklärung

© 2023 · Active-Directory-FAQ by firstattribute.com

Prev Next