كيفية إنشاء علب البريد في معظم تبادل 2007 بوويرشيل

وقد تم مؤخرا كلفت لترحيل ملقم تبادل موجودة عام 2003 لتبادل خادم 2007. في تبادل القديمة ، وهناك حوالي 300-400 علبة البريد المستخدم الذي أحتاج لنقلها إلى تبادل خادم 2007 الجديدة. في البداية بدأت تفعل "دليل إنشاء حساب" ولكن بعد لحظة هو tedius جدا ومتعبة. يداي بالتعب والألم ، ويصرخون طلبا للأفضل حل... ثم أتذكر أن تبادل 2007 وانها بوويرشيل الخاصة ، قبالة ذهبت مع جوجل للبحث. : غمزة :

ليس لدي خبرة كبيرة في أسعار الصرف عام 2007 ، لكن الادارة العادية فقط استطيع ان افعله دون مشكلة. لحسن الحظ أنا على التحول عطلة نهاية الاسبوع (نعم ، أنا أعمل في حين كتابة هذا) ، وأنا حر تماما للبحث على الانترنت لبعض النصوص البسيطة. لأني أعلم أنه تبادل 2007 يأتي مع بوويرشيل وهو تماما "قوية". يجري سيلة قوية كنت بحاجة لمعرفة بناء الجملة وكيفية استخدامها.

لقد وجدت هذا الموقع من exchangeninjas.com ، هناك سيناريو بسيط ودليل على كيفية استخدامها. اختبرت البرنامج النصي والعمل ولكن ليس لاحتياجات بلدي. ولست بحاجة إلى القيام ببعض التغييرات لتلبية احتياجاتي.

بعد ساعة واحدة يكافح مع التغييرات والاختبار ، وأنا لم تتمكن من الحصول على ما أريد. أدناه هي بلدي تعديل النصوص التي اعتقد انها قد تبدو محرجا بعض الشيء لكنها لم تحل مشكلتي. : إشجب :

# # استيراد بيانات من كسف وتخزينها في المتغير 'بيانات'

بيانات $ = استيراد وكسف $ سائط [0]

# # وظيفة لتحويل كلمة السر إلى سلسلة آمن

] وظيفة جديدة ، SecureString ([$ سلسلة الغير مشفرة)
(
$ = secureString جديدة بين وجوه System.Security.SecureString

foreach ($ دولار في plainText.ToCharArray شار ())
(
secureString.AppendChar $ ($ تشار)
)

$ secureString
)

foreach ($ ط دولار في البيانات)
(

س $ = جديد securestring $ i.password
+ upn $ = i.NameEmail $ "@" + $ i.fqdn
الجديد علبة البريد كلمة السر $ $ i.database اس اس قاعدة البيانات ذات الاسم المستعار i.alias $ $ الاسم الأول ، اسم العائلة ، i.FirstName i.LastName $ $ $ - DisplayName upn i.DisplayName - UserPrincipalName - اسم $ i.name - OrganizationalUnit $ i.ou ؛ تعيين - علبة البريد ، الهوية $ $ كاذبة i.alias - EmailAddressPolicyEnabled - PrimarySmtpAddress $ upn
)

كما قد نتساءل لماذا أحتاج إلى استخدام الأمر تعيين علبة البريد ، بعد إنشاء حساب بريد إلكتروني ، وذلك لأن UserPrincipalName "" سيتم الكتابة فوق بواسطة علبة سياسة الصرف. وسوف تحتاج للتأكد من مربع هو تناميا على النحو التالي.

Exchange 2007 email address policy

لدي أكثر من 1 المجال على الملقم وفي كل مرة لإنشاء علبة بريد مستخدم جديد ، وسوف تحتاج إلى تغيير عنوان البريد الإلكتروني أيضا. وبالتالي أنا في حاجة إلى خط الأمر الثاني لحل المشكلة. "اس وآخرون ، صندوق البريد ، الهوية $ $ EmailAddressPolicyEnabled كاذبة i.alias - PrimarySmtpAddress $ upn"

السيناريو أعلاه لن تعمل وحدها ، تحتاج إلى توفير البيانات لأنها لتنفيذه. يمكنك مشاهدة / تنزيل الملف عينة كسف بلدي للبرنامج النصي أعلاه.

تنزيل : myList.csv

لاستخدام هذا السيناريو ، ونسخ ولصق لنوتة الخاص وحفظه كما myscript.ps1. ثم تصل الطاقة الخاص بوويرشيل وتشغيل الأوامر على النحو التالي ، تذكر المكان الذي وضع الملفات الخاصة بك.

ج : درجة الحرارة \ \ myscript.ps1 ج : \ مؤقت \ myList.csv

موافق الآن لدي إعدادي علب البريد المستخدم ، وحان الوقت لإضافتها إلى مجموعاتهم توزيع كل منها... : حزين :

الوظائف ذات الصلة

  1. كيفية إنشاء رابط بروتوكول نقل البريد الإلكتروني في تبادل 2007
  2. كيفية تصدير علبة البريد المستخدم من تبادل 2007
  3. كيفية السماح استثناء التقوية في تبادل 2007 تلقي رابط
  4. 2007 -- إنشاء سياق تنشيط التبادل فشلت : معرف الحدث 59
  5. تبادل 2003 إرسال رسائل البريد الإلكتروني ولكن ليس محليا وخارجيا
  6. تكوين خارج الرد التلقائي مكتب عنوان إنترنت في تبادل 2003

اترك رد