Set-AzureADUserLicense
Dodaje lub usuwa licencje dla usługi online firmy Microsoft do listy przypisanych licencji dla użytkownika.
Uwaga
Polecenie cmdlet Set-AzureADUserLicense 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-AzureADUserLicense
-ObjectId <String>
-AssignedLicenses <AssignedLicenses>
[-InformationAction <ActionPreference>]
[-InformationVariable <String>]
[<CommonParameters>]
Opis
Set-AzureADUserLicense dodaje lub usuwa licencje dla usługi online firmy Microsoft do listy przypisanych licencji dla użytkownika.
Przykłady
Przykład 1. Dodawanie licencji do użytkownika na podstawie użytkownika szablonu
PS C:\> $LicensedUser = Get-AzureADUser -ObjectId "TemplateUser@contoso.com"
PS C:\> $User = Get-AzureADUser -ObjectId "User@contoso.com"
PS C:\> $License = New-Object -TypeName Microsoft.Open.AzureAD.Model.AssignedLicense
PS C:\> $License.SkuId = $LicensedUser.AssignedLicenses.SkuId
PS C:\> $Licenses = New-Object -TypeName Microsoft.Open.AzureAD.Model.AssignedLicenses
PS C:\> $Licenses.AddLicenses = $License
PS C:\> Set-AzureADUserLicense -ObjectId $User.ObjectId -AssignedLicenses $Licenses
Pierwsze polecenie pobiera użytkownika przy użyciu polecenia cmdlet Get-AzureADUser (./Get-AzureADUser.md),a następnie zapisuje go w zmiennej $LicensedUser.
Drugie polecenie pobiera innego użytkownika przy użyciu Get-AzureADUser , a następnie zapisuje je w zmiennej $User.
Trzecie polecenie tworzy typ AssignedLicense, a następnie przechowuje go w zmiennej $License.
Czwarte polecenie ustawiło właściwość SkuId $License na tę samą wartość co właściwość SkuId $LicensedUser.
Piąte polecenie tworzy obiekt AssignedLicenses i przechowuje go w zmiennej $Licenses.
Szóste polecenie dodaje licencję w $License do $Licenses.
Ostatnie polecenie przypisuje licencje w $Licenses do użytkownika w $User. Licencje w $Licenses obejmują $License z trzeciego i czwartego polecenia.
Parametry
-AssignedLicenses
Określa listę licencji do przypisania lub usunięcia.
Typ: | AssignedLicenses |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-InformationAction
Określa, jak to polecenie cmdlet reaguje na zdarzenie informacyjne. Dopuszczalne wartości dla tego parametru to:
- Kontynuuj
- Zignoruj
- Zapytać
- SilentlyContinue
- Stop
- Wstrzymanie
Typ: | ActionPreference |
Aliasy: | infa |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-InformationVariable
Określa zmienną informacyjną.
Typ: | String |
Aliasy: | iv |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ObjectId
Określa identyfikator użytkownika (jako nazwę UPN lub ObjectId) w usłudze Azure AD.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
Uwagi
Zobacz przewodnik migracji dla polecenia Set-AzureADUserLicense w programie Microsoft Graph PowerShell.