Udostępnij za pośrednictwem


Set-MsolUserLicense

Aktualizuje przypisanie licencji dla użytkownika.

Uwaga

Polecenie cmdlet Set-MsolUserLicense jest przestarzałe. Dowiedz się , jak przypisywać licencje za pomocą programu Microsoft Graph PowerShell. Aby uzyskać więcej informacji, zobacz Przypisywanie licencji interfejsu API programu Microsoft Graph.

Składnia

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>]

Opis

Polecenie cmdlet Set-MsolUserLicense aktualizuje przypisanie licencji dla użytkownika. Może to obejmować dodawanie nowej licencji, usuwanie licencji, aktualizowanie opcji licencji lub dowolną kombinację tych akcji.

Przykłady

Przykład 1. Dodawanie licencji do użytkownika

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

To polecenie dodaje użytkownikowi licencję usługi Office 365 for Enterprises.

Przykład 2. Usuwanie licencji od użytkownika

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

To polecenie usuwa licencję usługi Office 365 for Enterprises od użytkownika. Może to spowodować usunięcie danych użytkownika z każdej usługi.

Przykład 3. Zamiana jednej licencji na inną

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

To polecenie zastępuje licencję usługi Office 365 for Enterprises licencją usługi Office 365 Deskless. Te zmiany są wprowadzane w jednej operacji. W związku z tym użytkownik nie znajduje się w stanie pośrednim, w którym licencja usługi Office 365 for Enterprises zostanie usunięta bez dodawania usługi Office 365 Deskless.

Parametry

-AddLicenses

Określa tablicę licencji do przypisania do użytkownika.

Typ:String[]
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-LicenseOptions

Określa tablicę ustawień specyficznych dla licencji lub jednostki SKU. Służy do wyłączania poszczególnych usług podczas przypisywania licencji.

Typ:LicenseOption[]
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-ObjectId

Określa unikatowy identyfikator obiektu użytkownika, dla którego mają być aktualizowane licencje.

Typ:Guid
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-RemoveLicenses

Określa tablicę licencji do usunięcia z użytkownika.

Typ:String[]
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-TenantId

Określa unikatowy identyfikator dzierżawy, na którym ma być wykonywana operacja. Wartość domyślna to dzierżawa bieżącego użytkownika. Ten parametr dotyczy tylko użytkowników partnerów.

Typ:Guid
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-UserPrincipalName

Określa główną nazwę użytkownika do zaktualizowania.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False