Delen via


Set-Authentication

Hiermee stelt u de verificatiereferenties voor de Microsoft Purview Informatiebeveiliging-client.

Syntaxis

Set-Authentication
   [-AppId <Guid>]
   [-AppSecret <String>]
   [-TenantId <String>]
   [-DelegatedUser <String>]
   [-OnBehalfOf <PSCredential>]
   [<CommonParameters>]

Description

Met de cmdlet Set-Authentication worden referenties ingesteld met behulp van een toegangstoken, zodat u zich kunt aanmelden als een andere gebruiker en ook de cmdlets voor labelen niet-interactief kunt gebruiken.

Bijvoorbeeld:

  • U wilt de Microsoft Purview Informatiebeveiliging scanner gebruiken om bestanden in meerdere gegevensarchieven voortdurend te detecteren en automatisch te labelen en te beveiligen.
  • U wilt een gepland PowerShell-script uitvoeren waarmee bestanden op een bestandsserver automatisch worden gelabeld en beveiligd met behulp van de cmdlet Set-FileLabel .
  • U hebt een oplossing voor preventie van gegevensverlies (DLP) die u wilt uitbreiden door bestanden die door deze oplossing worden geïdentificeerd, automatisch te labelen en te beveiligen.

Uitvoeren met of zonder parameters

Als u deze cmdlet zonder parameters uitvoert, verkrijgt het account een Microsoft Entra toegangstoken dat 90 dagen geldig is of totdat uw wachtwoord verloopt.

Als u wilt bepalen wanneer het toegangstoken is verlopen, voert u deze cmdlet uit met parameters. Hiermee kunt u het toegangstoken configureren voor 1 jaar, 2 jaar of om nooit te verlopen. Voor deze configuratie moet u een of meer toepassingen hebben geregistreerd in Microsoft Entra.

De Microsoft Purview Informatiebeveiliging-client ondersteunt de parameter OnBehalfOf, die een opgeslagen variabele accepteert die uw opgegeven Windows-gebruikersnaam en -wachtwoord bevat.

Gebruik de parameter DelegatedUser om een gebruikersaccount op te geven in Microsoft Entra waaraan een of meer labelbeleidsregels zijn toegewezen vanuit uw labelbeheercentrum.

Voorbeelden

Voorbeeld 1: de verificatiereferenties instellen zonder toepassingen te gebruiken die zijn geregistreerd in Microsoft Entra

PS C:\> Set-Authentication 
Acquired access token

Met deze opdracht wordt u gevraagd om uw Microsoft Entra referenties die worden gebruikt om een toegangstoken te verkrijgen dat 90 dagen geldig is of totdat uw wachtwoord verloopt.

Voorbeeld 2: de verificatiereferenties instellen met behulp van een toepassing die is geregistreerd in Microsoft Entra

PS C:\>$pscreds = Get-Credential CONTOSO\scanner
PS C:\> Set-Authentication -AppId "77c3c1c3-abf9-404e-8b2b-4652836c8c66" -AppSecret "OAkk+rnuYc/u+]ah2kNxVbtrDGbS47L4" -DelegatedUser scanner@contoso.com -TenantId "9c11c87a-ac8b-46a3-8d5c-f4d0b72ee29a" -OnBehalfOf $pscreds
Acquired application access token on behalf of CONTOSO\scanner.

Voer de opdrachten in deze PowerShell-sessie uit met de optie Als administrator uitvoeren . Dit is vereist voor de parameter OnBehalfOf .

Met de eerste opdracht maakt u een PSCredential-object en slaat u de opgegeven Windows-gebruikersnaam en -wachtwoord op in de variabele $pscreds . Wanneer u deze opdracht uitvoert, wordt u gevraagd om het wachtwoord voor de gebruikersnaam die u hebt opgegeven.

Met de tweede opdracht verkrijgt u een toegangstoken dat wordt gecombineerd met de toepassing, zodat het token 1 jaar, 2 jaar of nooit verloopt, volgens uw configuratie van de geregistreerde app in Microsoft Entra . Met de gebruikersnaam van scanner@contoso.com stelt u de gebruikerscontext in om labels en labelbeleidsregels te downloaden uit de Microsoft Purview-portal of de Microsoft Purview-nalevingsportal.

Parameters

-AppId

Hiermee geeft u de 'toepassings-id (client)' op voor de app die is geregistreerd in Microsoft Entra.

Type:Guid
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-AppSecret

Hiermee geeft u de waarde van het clientgeheim op die is gegenereerd op het moment dat uw app werd geregistreerd in Microsoft Entra.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-DelegatedUser

Hiermee geeft u de gebruikersaccountreferenties op die moeten worden gebruikt bij het downloaden van labelbeleid met vertrouwelijkheidslabels uit uw labelbeheercentrum.

  • De gebruikte referenties moeten een Microsoft Entra-account zijn dat kan worden gebruikt om het beleid en de onlineconfiguratie op te halen.

    • Het kan hetzelfde account zijn dat wordt gebruikt voor de ServiceUserCredentials als dit account is gesynchroniseerd met Microsoft Entra, of een ander account.

    • Als dit account bestanden opnieuw moet beveiligen, de beveiliging van bestanden moet verwijderen of beveiligde bestanden moet inspecteren, kunt u er een supergebruiker van maken voor Microsoft Purview Informatiebeveiliging.

  • Stel de waarde van deze parameter in met behulp van de UPN. Bijvoorbeeld: scannerservice@contoso.com

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-OnBehalfOf

Hiermee geeft u de variabele op die het referentieobject bevat dat wordt gebruikt door de Microsoft Purview Informatiebeveiliging-client.

Deze parameter wordt gebruikt wanneer aanmeldingsrechten niet kunnen worden verleend aan geplande PowerShell-opdrachten.

  • Gebruik dezelfde referenties voor deze parameter als voor het uitvoeren van de scanner, gedefinieerd door de parameter ServiceUserCredentials .

  • Als u deze parameter wilt gebruiken, moet u uw PowerShell-sessie uitvoeren met de optie Als administrator uitvoeren .

Gebruik de cmdlet Get-Credential om de variabele te maken waarin de referenties worden opgeslagen. Typ Get-Help Get-Cmdlet voor meer informatie.

Type:PSCredential
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-TenantId

Hiermee geeft u de tenant-GUID op die uw geregistreerde app bevat in Microsoft Entra.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

Invoerwaarden

None

Uitvoerwaarden

System.Object