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 microsoft interfejs Graph API.

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.

Type:AssignedLicenses
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters: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
Type:ActionPreference
Aliases:infa
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-InformationVariable

Określa zmienną informacyjną.

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

-ObjectId

Określa identyfikator użytkownika (jako nazwę UPN lub ObjectId) w Azure AD.

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

Uwagi

Zobacz przewodnik migracji dla polecenia Set-AzureADUserLicense w programie Microsoft Graph PowerShell.