3 Stimmen

Erstellen eines Exchange-Postfachs für einen Benutzer in C#

Ich habe gerade einen Benutzer im Active Directory erstellt. Ich möchte ein Exchange-Postfach für diesen Benutzer erstellen. Kann ich einfach einige der Benutzereigenschaften festlegen? So etwas wie:

DirectoryEntry user = ...Holen Sie den Benutzer
user.Properties["someProerty"] = "someValue";
user.CommitChanges();

Wo someProperty und someValue das sind, was benötigt wird, um ein Postfach zu erstellen?

Gibt es eine Dokumentation, wie man das macht? Könnten Sie mir sagen, welche Eigenschaften festgelegt werden müssen?

3voto

Joshua Punkte 7942

Nein, ein Exchange-Postfach besteht aus mehr als nur Eigenschaften eines LDAP-Eintrags. Tatsächlich müssen Sie direkt mit Exchange arbeiten, um dies zu erreichen. Wenn Sie Exchange 2007+ verwenden, können Sie das New-Mailbox PowerShell-Befehlsmodul verwenden.

In einem meiner früheren Jobs habe ich die Exchange-Verwaltungstools auf meinem Webserver installiert und eine PowerShell-Laufzeitumgebung automatisiert erstellt, um die erforderlichen Befehlszeilen auszuführen. Sobald Sie die richtigen Befehle ausführen, werden die Attribute (wie Postfach, E-Mail usw.) von Exchange hinzugefügt.

Sie können eine PowerShell-Laufzeitumgebung erstellen, indem Sie eine Runspace erstellen.

2voto

Jonas B Punkte 2311

http://support.microsoft.com/kb/313114 vielleicht. Es gibt eine Menge Dokumentation zu diesen Dingen, versuche es mit Google ;)

Für Exchange 2007 versuche es hier http://social.technet.microsoft.com/Forums/en-US/exchangesvrdevelopment/thread/4cd5ea2e-5967-42f2-a503-f1e031a1b393/

0voto

Hiren Punkte 1361

Nein, du musst Powershell-Cmdlet verwenden, um einige Eigenschaften der MailBox zu ändern. Zum Beispiel kannst du den Alias-Namen nicht mit Hilfe von Active Directory-Cmdlets ändern. Ich bin auch neu und das ist nur meine Erfahrung. Ich hoffe, dass dir das hilfreich sein wird.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X