Set-MsolUserLicense

التحديثات تعيين الترخيص لمستخدم.

ملاحظة

تم إهمال الأمر cmdlet Set-MsolUserLicense . تعرف على كيفية تعيين التراخيص باستخدام Microsoft Graph PowerShell. لمزيد من المعلومات، راجع تعيين ترخيص Microsoft Graph API.

بناء الجملة

Set-MsolUserLicense
   -ObjectId <Guid>
   [-LicenseOptions <LicenseOption[]>]
   [-AddLicenses <String[]>]
   [-RemoveLicenses <String[]>]
   [-TenantId <Guid>]
   [<CommonParameters>]
Set-MsolUserLicense
   [-LicenseOptions <LicenseOption[]>]
   -UserPrincipalName <String>
   [-AddLicenses <String[]>]
   [-RemoveLicenses <String[]>]
   [-TenantId <Guid>]
   [<CommonParameters>]

الوصف

يقوم الأمر cmdlet Set-MsolUserLicense بتحديث تعيين الترخيص للمستخدم. يمكن أن يتضمن ذلك إضافة ترخيص جديد أو إزالة ترخيص أو تحديث خيارات الترخيص أو أي مجموعة من هذه الإجراءات.

أمثلة

مثال 1: إضافة ترخيص إلى مستخدم

PS C:\> Set-MsolUserLicense -UserPrincipalName "davidchew@contoso.com" -AddLicenses "Contoso:ENTERPRISEPACK"

يضيف هذا الأمر Office 365 لترخيص المؤسسات إلى المستخدم.

مثال 2: إزالة ترخيص من مستخدم

PS C:\> Set-MsolUserLicense -UserPrincipalName "davidchew@contoso.com" -RemoveLicenses "contoso:ENTERPRISEPACK"

يزيل هذا الأمر Office 365 لترخيص المؤسسات من المستخدم. قد يؤدي ذلك إلى إزالة بيانات المستخدم من كل خدمة.

مثال 3: استبدال ترخيص بترخيص آخر

PS C:\> Set-MsolUserLicense -UserPrincipalName "davidchew@contoso.com" -AddLicenses "contoso:DESKLESS" -RemoveLicenses "contoso:ENTERPRISEPACK"

يستبدل هذا الأمر ترخيص Office 365 للمؤسسات بترخيص Office 365 Deskless. يتم إجراء هذه التغييرات في عملية واحدة. لذلك، لا ينتهي الأمر بالمستخدم في حالة وسيطة حيث تتم إزالة ترخيص Office 365 للمؤسسات دون إضافة Office 365 Deskless.

المعلمات

-AddLicenses

تحديد صفيف من التراخيص لتعيينها للمستخدم.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-LicenseOptions

تحديد صفيف من الإعدادات الخاصة بالترخيص أو SKU. يستخدم لتعطيل الخدمات الفردية عند تعيين ترخيص.

Type:LicenseOption[]
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-ObjectId

يحدد معرف الكائن الفريد للمستخدم الذي سيتم تحديث التراخيص له.

Type:Guid
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-RemoveLicenses

تحديد صفيف من التراخيص لإزالتها من المستخدم.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-TenantId

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

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-UserPrincipalName

يحدد اسم المستخدم الأساسي للمستخدم المراد تحديثه.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False