共用方式為


Set-MsolUserLicense

更新用戶的授權指派。

注意

Set-MsolUserLicense Cmdlet 已被取代。 瞭解如何使用 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>]

Description

Set-MsolUserLicense Cmdlet 會更新用戶的授權指派。 這可以包括新增授權、移除授權、更新授權選項,或上述動作的任何組合。

範例

範例 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 企業版授權。 Esto puede provocar que se eliminen de cada uno de los servicios los datos del usuario.

範例 3:以另一個授權取代一個授權

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

此命令會將 Office 365 企業版授權取代為 Office 365 無桌面授權。 這些變更是在單一作業中進行。 因此,用戶最終不會處於中繼狀態,其中 Office 365 企業版授權會在未新增 Office 365 Deskless 的情況下移除。

參數

-AddLicenses

指定要指派給用戶的授權陣列。

類型:String[]
Position:Named
預設值:None
必要:False
接受管線輸入:True
接受萬用字元:False

-LicenseOptions

指定授權或 SKU 特定設定的陣列。 用來在指派授權時停用個別服務。

類型:LicenseOption[]
Position:Named
預設值:None
必要:False
接受管線輸入:True
接受萬用字元:False

-ObjectId

指定要更新授權之使用者的唯一物件識別碼。

類型:Guid
Position:Named
預設值:None
必要:True
接受管線輸入:True
接受萬用字元:False

-RemoveLicenses

指定要從使用者移除的授權陣列。

類型:String[]
Position:Named
預設值:None
必要:False
接受管線輸入:True
接受萬用字元:False

-TenantId

指定要在其中執行作業之租使用者的唯一標識符。 預設值為目前使用者的租使用者。 此參數僅適用於合作夥伴使用者。

類型:Guid
Position:Named
預設值:None
必要:False
接受管線輸入:True
接受萬用字元:False

-UserPrincipalName

指定要更新之使用者的用戶主體名稱。

類型:String
Position:Named
預設值:None
必要:True
接受管線輸入:True
接受萬用字元:False