سيناريوهات اداره المستخدمين ل Office 365 PowerShell

هام: تمت ترجمة هذه المقالة ترجمة آلية، راجع إقرار إخلاء المسؤولية. يرجى الاطلاع على النسخة الإنجليزية من هذه المقالة. هنا للرجوع إليها.

استخدم هذه السيناريوهات PowerShell ل# اضافه حسابات المستخدمين من ملف، و# تعيين تراخيص، و# اداره العضويه في مجموعه التوزيع، و# تعيين كلمات مرور ب# سرعه.

اتمته استيراد عده مستخدمين

يمكنك تشغيل تلقائيا ب# استيراد عده مستخدمين الي Office 365 و# توفير كثير من الوقت. ل# استيراد عدد كبير من المستخدمين، يجب اولا ب# اعداد ملف قيم مفصوله ب# فواصل (CSV) مع معلومات المستخدم ذات الصله. الحد الادني من المعلومات المطلوبه ل# انشاء حساب مستخدم هو "اسم العرض"، و# المستخدم الاساسي الاسم الاساسي (UPN).

شكل UPN هو اسم مستخدم في تنسيق عنوان البريد الكتروني. اسم المستخدم (او "اسم المستخدم") متبوعا ب# "at علامه" متبوعا ب# اسم مجال الانترنت من اشتراكك في Office 365. مثال UPN هو belindan@contoso.com. يمكنك ايضا توفير البيانات ل# اي خاصيه حساب المستخدم قابل ل# الكتابه، مثل ارقام الاتصال و# الموقع و# عناوين.

ل# خصائص حساب المستخدم الاساسيه، مثل UPN و# اسم عرض، قم ب# اعداد ملف CSV مع رؤوس الاعمده اثنين ما يلي:

  • السمه UserPrincipalName، اسم العرض

بعد ذلك، اضافه حساب مستخدم جديد في كل صف من CSV عن طريق كتابه UPN و# عرض اسم، مفصوله ب# فاصله.

ملاحظة: ل# انه لم يتم تحديد كلمه مرور ل# كل حساب جديد، سيتم انشاء Office 365 عليها.

تخزين ملف CSV في موقع يمكن الوصول اليه، مثل C:\O365Admin\NewUsers.CSV. الان انت جاهز ل# انشاء حسابات المستخدمين.

ل# البدء، ستحتاج الي الاتصال ب# حساب Office 365 ب# استخدام Windows Azure Active Directory الوحده النمطيه ل Windows PowerShell. راجع الاتصال ب Office 365 PowerShell ل# الحصول علي الارشادات.

بعد ذلك، قم ب# ملء المسار و# اسم الملف بين علامات اقتباس المزدوجه، ازاله نص التعليمات و# < و# > الاحرف.

$fileName="<path and file name of the CSV file, example C:\O365Admin\NewUsers.CSV>"
Import-Csv $fileName | ForEach { New-MsolUser -UserPrincipalName  $_.UserPrincipalName -DisplayName $_.DisplayName }

تشغيل اوامر الناتجه من الاطار Windows Azure Active Directory النمطيه ل Windows PowerShell.

ل# الحصول علي معلومات حساب المستخدم اكثر تفصيلا، قم ب# اعداد ملف CSV مع رؤوس الاعمده التاليه، و# تعبئه العديد من الصفوف المستخدم كما تقتضي الحاجه:

  • السمه UserPrincipalName اسم العرض، و# الاسم الاول، و# اسم العائله، و# العنوان، و# كلمه المرور، و# أوساجيلوكاتيون، Office، و#، هاتف جوال، و# ستريتادريس، و# المدينه، و# حاله، و# PostalCode، و# القسم البلد

ملاحظة: يجب ان تتوفر لديك رؤوس الاعمده عدم ترك مسافات، كما كل يجب ان تكون المشار اليها ب# واسطه $_. عنصر الامر استيراد Csv. حقول UserPrincipalName و DisplayName مطلوبه و# سيتم تخطي القيم الفارغه. رمز أوساجيلوكيشن هو رمز ISO الحرفين ل# المنطقه الخاص ب# المستخدم.

تخزين ملف CSV في موقع يمكن الوصول اليه، مثل C:\O365Admin\NewUsers.CSV. الان انت جاهز ل# استيرادها ك# حسابات المستخدمين.

قم ب# ملء اسم الملف ل# ملف CSV، ثم قم ب# تشغيل اوامر الناتج.

$fileName="<path and file name of the CSV file, example C:\O365Admin\NewUsers.CSV>"
Import-Csv $fileName | ForEach { New-MsolUser -UserPrincipalName   $_.UserPrincipalName -FirstName $_.FirstName -LastName $_.LastName -DisplayName $_.DisplayName -Title $_.Title -Department $_.Department -Office $_.Office -MobilePhone $_.MobilePhone -StreetAddress $_.StreetAddress -City $_.City -State $_.State -PostalCode $_.PostalCode -Country $_.Country -Password $_.Password }

تعيين التراخيص في Office 365

ل# المستخدمين ب# الوصول الكامل الي Office 365، قد تحتاج الي تعيين ترخيص Office 365. في هذا السيناريو، يمكنك تعيين تراخيص ل# حسابات المستخدمين.

ل# البدء، ستحتاج الي الاتصال ب# حساب Office 365 ب# استخدام Windows Azure Active Directory الوحده النمطيه ل Windows PowerShell. راجع الاتصال ب Office 365 PowerShell ل# الحصول علي الارشادات.

قبل تعيين ترخيص ل# احد المستخدمين، يجب تعيين "موقع الاستخدام" ل# حساب المستخدم هذا استنادا الي رمز ISO الحرفين ل# المنطقه الخاصه به. تحديد "موقع الاستخدام" البلد فيها الخدمه المطلوب استخدامه و# يحدد المرخصه الميزات غير المتوفره هذه المنطقه. علي سبيل المثال، الولايات المتحده ل# الولايات المتحده. فيما يلي مثال ل# تعيين "موقع الاستخدام" استنادا الي UPN حساب مستخدم:

Set-MsolUser -UserPrincipalName user@contoso.com -UsageLocation US

ل# عرض قائمه التراخيص المتوفره و# وحدات Sku الحساب الخاصه بهم و# الكميه المتبقيه ل# التعيين، شغل الامر التالي:

Get-MsolAccountSku

بعد ذلك، اكتب الترخيص و UPN حساب المستخدم، ثم قم ب# تشغيل اوامر الناتجه من نافذه Windows Azure Active Directory النمطيه ل Windows PowerShell.

$license="<the appropriate value of AccountSkuId from the Get-MsolAccountSku command>"
$userUPN="<the UPN of the user account>"
UserLicense -UserPrincipalName $userUPN -AddLicenses $license

تعيين تراخيص ل# مستخدمين متعددين

في سيناريو السابق، يمكنك تعيين ترخيص ل# حساب مستخدم واحد. تعيين تراخيص ل# مستخدمين متعددين يتطلب بضع خطوات اضافيه و# لكنها الوقت المنقضي ريال ل# عدد كبير من حسابات المستخدمين.

ل# البدء، ستحتاج الي الاتصال ب# حساب Office 365 ب# استخدام Windows Azure Active Directory الوحده النمطيه ل Windows PowerShell. راجع الاتصال ب Office 365 PowerShell ل# الحصول علي الارشادات.

اولا، عرض القائمه من التراخيص المتوفره و# وحدات Sku الحساب الخاصه بهم و# الكميه المتبقيه ل# التعيين ب# واسطه هذا الامر:

Get-MsolAccountSku

ل# عرض قائمه تضم مستخدمين غير مرخصين، استخدم هذا الامر:

Get-MsolUser -UnlicensedUsersOnly

ل# حفظ قائمه تضم مستخدمين غير مرخصين الي ملف CSV الذي يمكنك استخدام ل# اختيار حسابات المستخدمين الي تعيين تراخيص، تعبئه المسار و# اسم الملف، ثم قم ب# تشغيل اوامر الناتج.

$fileName="<path and file name of the CSV file, example: c:\reports\Unlicensed_Users.CSV>"
Get-MsolUser -UnlicensedUsersOnly | Export-Csv $fileName

يمكنك ايضا استخدام الامر حيث ل# عرض قائمه ب# حسابات المستخدمين غير المرخصين استنادا الي معايير معينه اكثر، مثل تلك الموجوده في الولايات المتحده. فيما يلي مثال:

Get-MsolUser -All -UnlicensedUsersOnly | Where {$_.Country -eq "United States"}

استخدم هذه الاوامر ل# تحديد خاصيه حساب مستخدم و# قيمتها المطلوبه و# عرض مجموعه معينه من المستخدمين غير المرخصين، ثم قم ب# تشغيل اوامر الناتجه.:

$userPropertyName="<name of the user property>"
$userPropertyValue="<value of the user property>"
Get-MsolUser -All -UnlicensedUsersOnly | Where {$_.$userPropertyName -eq $userPropertyValue}

ل# الحصول علي قائمه الخصائص حساب المستخدم، قم ب# اي حساب مستخدم UPN تعبئه، ثم قم ب# تشغيل اوامر الناتج.

$userUPN="<the UPN of any user account>"
Get-MsolUser -UserPrincipalName $userUPN | Select * | More

يعرض المثال التالي كل المستخدمين غير المرخصين في مدينه لندن:

$userPropertyName="City"
$userPropertyValue="London"
Get-MsolUser -All -UnlicensedUsersOnly | Where {$_.$userPropertyName -eq $userPropertyValue}

ب# مجرد تعريف مجموعه حسابات المستخدمين، يمكنك ربطها ب cmdlet مسولوسيرليسينسي مجموعه ل# تعيين التراخيص ل# كل واحده منها. تعبئه الترخيص، و# اسم الخاصيه و# فالي الخاصه به، ثم قم ب# تشغيل اوامر الناتج.

$license="<the appropriate value of AccountSkuId from the Get-MsolAccountSku command>"
$userPropertyName="<name of the user property>"
$userPropertyValue="<value of the user property>"
Get-MsolUser -All -UnlicensedUsersOnly | Where {$_.$userPropertyName -eq $userPropertyValue}  | Set-MsolUserLicense -AddLicenses $license

فيما يلي مثال تعيين ترخيص Office 365 E5 شركه Contoso ل# كافه حسابات المستخدمين غير المرخصين في مدينه لندن:

$license="contoso:ENTERPRISEPACK"
$userPropertyName="City"
$userPropertyValue="London"
Get-MsolUser -All -UnlicensedUsersOnly | Where {$_.$userPropertyName -eq $userPropertyValue}  | Set-MsolUserLicense -AddLicenses $license

اداره المستلمين مجموعه التوزيع

يمكنك استخدام مجموعات التوزيع ل# انشاء قوائم توزيع البريد الالكتروني. يمكن استخدام مجموعات التوزيع فقط مع تطبيقات البريد الالكتروني مثل Microsoft Outlook ل# ارسال رسائل البريد الالكتروني الي مجموعات من المستخدمين. في هذا السيناريو، يمكنك استخدام PowerShell ل# اداره المستلمين مجموعه التوزيع.

ل# البدء، ستحتاج الي الاتصال ب Exchange Online. ل# الاتصال ب Exchange Online ب# استخدام اسم حساب المستخدم و# كلمه المرور، راجع الاتصال ب Exchange Online PowerShell. ل# تثبيت Microsoft Exchange Online Remote PowerShell الوحده النمطيه و# الاتصال ب# استخدام MFA، راجع الاتصال ب Exchange Online PowerShell ب# استخدام مصادقه متعدده العوامل.

ل# اضافه مرسل الي مجموعه توزيع، اكتب اسم مجموعه توزيع و UPN حساب المستخدم، ثم قم ب# تشغيل اوامر الناتج.

$distName="<name of the distribution group>"
$userUPN="<the UPN of the user account>"
Add-DistributionGroupMember -Identity $distName -Member $userUPN

ل# ازاله مستلم مجموعه توزيع، اكتب اسم مجموعه توزيع و UPN حساب المستخدم، ثم قم ب# تشغيل اوامر الناتج.

$distName="<name of the distribution group>"
$userUPN="<the UPN of the user account>"
Remove-DistributionGroupMember -Identity $distName -Member $userUPN

تعيين كلمات المرور ل# مستخدمين متعددين

استخدم هذا السيناريو ل# تعيين كلمه المرور علي مجموعه من حسابات المستخدمين. علي سبيل المثال، لديك مجموعه جديده من المتطوعين الذين تاتي مره في اسبوع ل# المساعده في او توفير محطات العمل عرض توضيحي ل# الاستخدام في مؤتمر.

يمكن تغيير كلمه مرور مجمع مفيده ل# اعاده تعيين كلمات المرور علي حسابات قابل ل# اعاده الاستخدام ب# شكل منتظم. عن طريق تحديد مجموعه من المستخدمين ب# قسم او اي معيار اخر، يمكنك اجراء مجمع ل# اعاده تعيين كلمات المرور استنادا الي معايير ذلك. الخطوه الاولي ل# تصدير الاسماء حساب مستخدم Office 365 الي ملف CSV.

ل# تصدير قائمه استنادا الي خاصيه حساب مستخدم و# قيمه معينه الي ملف CSV، قم ب# ملء اسم الخاصيه و# قيمته، و# اسم ملف CSV، ثم قم ب# تشغيل اوامر الناتجه.

$userPropertyName="<name of the user property>"
$userPropertyValue="<value of the user property>"
$fileName="<path and file name of the CSV file, example c:\O365Admin\userlist.csv>"
Get-MsolUser | Where {$_.$userPropertyName -eq $userPropertyValue} | select UserPrincipalName | Export-Csv $fileName -NoTypeInformation

فيما يلي مثال تصدير كل اعضاء القسم المتطوعين الي الملف المسمي c:\O365admin\volunteerslist.csv:

$userPropertyName="Department"
$userPropertyValue="Volunteers"
$fileName="c:\O365admin\volunteerslist.csv"
Get-MsolUser | Where {$_.$userPropertyName -eq $userPropertyValue} | Select UserPrincipalName | Export-Csv $fileName -NoTypeInformation

مراجعه الاسماء الموجوده في ملف CSV ل# التاكد من ان تقوم ب# تعريف المستخدمين الصحيحه قبل اعاده تعيين كلمات المرور اي. ب# مجرد لدينا تم التحقق من صحتها قائمه ب# المستخدمين ب# تنسيق CSV، هناك ثلاث طرق بسيطه ل# انشاء و# تعيين كلمه مرور جديده ل# كل مستخدم.

  1. تحديد كلمه مرور جديده و# تعيين كلمه المرور نفسها ل# كل المستخدمين في ملف CSV.

    اكتب كلمه المرور الجديده و# اسم ملف CSV، ثم قم ب# تشغيل اوامر الناتجه.

    $pass="<the new password>"
    $fileName="<path and file name of the CSV file, example c:\O365Admin\userlist.csv>"
    Import-Csv $fileName | ForEach {Set-MsolUserPassword -UserPrincipalName $_.UserPrincipalName -NewPassword $pass -ForceChangePassword $True}
  2. تحديد كلمه مرور جديده ل# كل مستخدم يدويا في ملف CSV.

    ل# تحديد هذا الخيار، يجب تعديل ملف CSV. اضافه عمود الي جانب UserPrincipalName المعنون كلمه المرور ثم قم ب# تعيين كلمه مرور ل# كافه المستخدمين في القائمه. ادخل اسم ملف CSV، ثم قم ب# تشغيل اوامر الناتجه.

    $fileName="<path and file name of the CSV file, example c:\O365Admin\userlist.csv>"
    Import-Csv $fileName | ForEach {Set-MsolUserPassword -UserPrincipalName $_.UserPrincipalName -NewPassword $_.Password -ForceChangePassword $True}
  3. السماح ل Office 365 تلقائيا ب# انشاء كلمه مرور ل# كل حساب مستخدم في ملف CSV.

    ادخل اسم ملف CSV، ثم قم ب# تشغيل اوامر الناتجه.

    $fileName="<path and file name of the CSV file, example c:\O365Admin\userlist.csv>"
    Import-Csv $fileName | ForEach {[string[]]$a+= $_.UserPrincipalName + "  " + (Set-MsolUserPassword -UserPrincipalName $_.UserPrincipalName -ForceChangePassword $True)} ;$a

ملاحظة: فرض الثلاث هذه الخيارات ب# تغيير كلمه مرور في المره الاولي التي يسجل المستخدم ب# استخدام حساب المستخدم. ل# منع حدوث ذلك، يمكنك ازاله -ForceChangePassword $True من الامر مسولوسيرباسوورد مجموعه.

ملاحظة: إقرار إخلاء المسؤولية للترجمة الآلية: تمت ترجمة هذه المقالة بواسطة نظام كمبيوتر دون تدخل العامل البشري. توفر Microsoft هذه الترجمات الآلية لمساعدة المستخدمين الذين لا يتحدثون الإنجليزية على استخدام منتجات Microsoft، وخدماتها، وتقنياتها والاستمتاع بها. قد تحتوي هذه المقالة على أخطاء في المفردات، أو بناء الجملة، أو القواعد نظرًا لترجمتها آليًا.

انظر أيضاً

PowerShell ل# مسؤولي Office 365

سيناريوهات office 365 PowerShell

سيناريوهات Office 365 PowerShell ب# الاعداد

ارسال تقرير عن السيناريوهات ل Office 365 PowerShell

سيناريوهات وظيفه اضافيه ل Office 365 PowerShell

موارد المجتمع office 365 PowerShell

توسيع المهارات
استكشاف التدريب
الحصول على الميزات الجديدة أولاً
الانضمام إلى Office Insider

هل كانت المعلومات مفيدة؟

نشكرك على ملاحظاتك!

شكراً لك على الملاحظات! يبدو أنه من المفيد إيصالك بأحد وكلاء دعم Office لدينا.

×