الحفاظ على عضوية مجموعة الأمان باستخدام PowerShell

تنطبق هذه المقالة على كل من Microsoft 365 Enterprise Office 365 Enterprise.

يمكنك استخدام PowerShell ل Microsoft 365 كبديل مركز مسؤولي Microsoft 365 للحفاظ على عضوية مجموعة الأمان في Microsoft 365.

ملاحظة

تعرف على كيفية الحفاظ على عضوية مجموعة Microsoft 365 باستخدام مركز مسؤولي Microsoft 365. للحصول على قائمة بالموارد الإضافية، راجع إدارة المستخدمين والمجموعات.

استخدام الوحدة النمطية Azure Active Directory PowerShell for Graph

أولا، اتصل بمستأجر Microsoft 365.

إضافة حسابات المستخدمين أو إزالتها كأعضاء في مجموعة

ملاحظة

تم إهمال Azure AD ووحدات MSOnline PowerShell اعتبارا من 30 مارس 2024. لمعرفة المزيد، اقرأ تحديث الإهمال. بعد هذا التاريخ، يقتصر دعم هذه الوحدات على مساعدة الترحيل إلى Microsoft Graph PowerShell SDK وإصلاحات الأمان. ستستمر الوحدات المتوقفة في العمل حتى مارس 30 2025.

نوصي بالترحيل إلى Microsoft Graph PowerShell للتفاعل مع Microsoft Entra ID (المعروف سابقا Azure AD). للحصول على أسئلة الترحيل الشائعة، راجع الأسئلة المتداولة حول الترحيل. ملاحظه: قد تواجه الإصدارات 1.0.x من MSOnline اضطرابا بعد 30 يونيو 2024.

لإضافة حساب مستخدم بواسطة UPN الخاص به، املأ حساب المستخدم اسم المستخدم الأساسي (UPN) (على سبيل المثال: belindan@contoso.com) واسم عرض مجموعة الأمان، وقم بإزالة الأحرف "<" و">""، وقم بتشغيل هذه الأوامر في نافذة PowerShell أو بيئة البرنامج النصي المتكامل ل PowerShell (ISE).

$userUPN="<UPN of the user account to add>"
$groupName="<display name of the group>"
Add-AzureADGroupMember -RefObjectId (Get-AzureADUser | Where { $_.UserPrincipalName -eq $userUPN }).ObjectID -ObjectId (Get-AzureADGroup | Where { $_.DisplayName -eq $groupName }).ObjectID

لإضافة حساب مستخدم باسم العرض الخاص به، املأ اسم عرض حساب المستخدم (على سبيل المثال: Belinda Newman) واسم عرض المجموعة وقم بتشغيل هذه الأوامر في نافذة PowerShell أو PowerShell ISE.

$userName="<display name of the user account to add>"
$groupName="<display name of the group>"
Add-AzureADGroupMember -RefObjectId (Get-AzureADUser | Where { $_.DisplayName -eq $userName }).ObjectID -ObjectId (Get-AzureADGroup | Where { $_.DisplayName -eq $groupName }).ObjectID

لإزالة حساب مستخدم بواسطة UPN الخاص به، املأ UPN لحساب المستخدم (على سبيل المثال: belindan@contoso.com) واعرض المجموعة اسما وقم بتشغيل هذه الأوامر في نافذة PowerShell أو PowerShell ISE.

$userUPN="<UPN of the user account to remove>"
$groupName="<display name of the group>"
Remove-AzureADGroupMember -MemberId (Get-AzureADUser | Where { $_.UserPrincipalName -eq $userUPN }).ObjectID -ObjectID (Get-AzureADGroup | Where { $_.DisplayName -eq $groupName }).ObjectID

لإزالة حساب مستخدم باسم العرض الخاص به، املأ اسم عرض حساب المستخدم (على سبيل المثال: Belinda Newman) واسم عرض المجموعة وقم بتشغيل هذه الأوامر في نافذة PowerShell أو PowerShell ISE.

$userName="<display name of the user account to remove>"
$groupName="<display name of the group>"
Remove-AzureADGroupMember -MemberId (Get-AzureADUser | Where { $_.DisplayName -eq $userName }).ObjectID -ObjectID (Get-AzureADGroup | Where { $_.DisplayName -eq $groupName }).ObjectID

إضافة مجموعات أو إزالتها كأعضاء في مجموعة

يمكن أن تحتوي مجموعات الأمان على مجموعات أخرى كأعضاء. ومع ذلك، لا يمكن لمجموعات Microsoft 365. يحتوي هذا القسم على أوامر PowerShell لإضافة مجموعات لمجموعة أمان فقط أو إزالتها.

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

$groupMemberName="<display name of the group to add>"
$groupName="<display name of the group that will contain the member group>"
Add-AzureADGroupMember -RefObjectId (Get-AzureADGroup | Where { $_.DisplayName -eq $groupMemberName }).ObjectID -ObjectID (Get-AzureADGroup | Where { $_.DisplayName -eq $groupName }).ObjectID

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

$groupMemberName="<display name of the group to add>"
$groupName="<display name of the group that will contain the member group>"
Remove-AzureADGroupMember -MemberId (Get-AzureADGroup | Where { $_.DisplayName -eq $groupMemberName }).ObjectID -ObjectID (Get-AzureADGroup | Where { $_.DisplayName -eq $groupName }).ObjectID

استخدام الوحدة النمطية Microsoft Azure Active Directory Windows PowerShell

أولا، اتصل بمستأجر Microsoft 365.

إضافة حسابات المستخدمين أو إزالتها كأعضاء في مجموعة

لإضافة حساب مستخدم بواسطة UPN الخاص به، املأ حساب المستخدم اسم المستخدم الأساسي (UPN) (على سبيل المثال: belindan@contoso.com) واسم عرض المجموعة، وقم بإزالة الأحرف "<" و">""، وقم بتشغيل هذه الأوامر في نافذة PowerShell أو PowerShell ISE.

$userUPN="<UPN of the user account to add>"
$groupName="<display name of the group>"
Add-MsolGroupMember -GroupMemberObjectId (Get-MsolUser | Where { $_.UserPrincipalName -eq $userUPN }).ObjectID -GroupObjectId (Get-MsolGroup | Where { $_.DisplayName -eq $groupName }).ObjectID

لإضافة حساب مستخدم باسم العرض الخاص به، املأ اسم عرض حساب المستخدم (على سبيل المثال: Belinda Newman) واسم عرض المجموعة وقم بتشغيل هذه الأوامر في نافذة PowerShell أو PowerShell ISE.

$userName="<display name of the user account to add>"
$groupName="<display name of the group>"
Add-MsolGroupMember -GroupMemberObjectId (Get-MsolUser | Where { $_.DisplayName -eq $userName }).ObjectID -GroupObjectId (Get-MsolGroup | Where { $_.DisplayName -eq $groupName }).ObjectID

لإزالة حساب مستخدم بواسطة UPN الخاص به، املأ UPN لحساب المستخدم (على سبيل المثال: belindan@contoso.com) واعرض المجموعة اسما وقم بتشغيل هذه الأوامر في نافذة PowerShell أو PowerShell ISE.

$userUPN="<UPN of the user account to remove>"
$groupName="<display name of the group>"
Remove-MsolGroupMember -GroupMemberObjectId (Get-MsolUser | Where { $_.UserPrincipalName -eq $userUPN }).ObjectID -GroupObjectId (Get-MsolGroup | Where { $_.DisplayName -eq $groupName }).ObjectID

لإزالة حساب مستخدم باسم العرض الخاص به، املأ اسم عرض حساب المستخدم (على سبيل المثال: Belinda Newman) واسم عرض المجموعة وقم بتشغيل هذه الأوامر في نافذة PowerShell أو PowerShell ISE.

$userName="<display name of the user account to remove>"
$groupName="<display name of the group>"
Remove-MsolGroupMember -GroupMemberObjectId (Get-MsolUser | Where { $_.DisplayName -eq $userName }).ObjectID -GroupObjectId (Get-MsolGroup | Where { $_.DisplayName -eq $groupName }).ObjectID

إضافة مجموعات أو إزالتها كأعضاء في مجموعة

يمكن أن تحتوي مجموعات الأمان على مجموعات أخرى كأعضاء. ومع ذلك، لا يمكن لمجموعات Microsoft 365. يحتوي هذا القسم على أوامر PowerShell لإضافة مجموعات لمجموعة أمان فقط أو إزالتها.

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

$groupMemberName="<display name of the group to add>"
$groupName="<display name of the group that will contain the member group>"
Add-MsolGroupMember -GroupMemberObjectId (Get-MsolGroup | Where { $_.DisplayName -eq $groupMemberName }).ObjectID -GroupObjectId (Get-MsolGroup | Where { $_.DisplayName -eq $groupName }).ObjectID -GroupMemberType Group

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

$groupMemberName="<display name of the group to add>"
$groupName="<display name of the group contains the member group>"
Remove-MsolGroupMember -GroupMemberObjectId (Get-MsolGroup | Where { $_.DisplayName -eq $groupMemberName }).ObjectID -GroupObjectId (Get-MsolGroup | Where { $_.DisplayName -eq $groupName }).ObjectID -GroupMemberType Group

راجع أيضًا

إدارة حسابات مستخدمي Microsoft 365 والتراخيص والمجموعات باستخدام PowerShell

إدارة Microsoft 365 باستخدام PowerShell

بدء استخدام PowerShell ل Microsoft 365