/
/

Zo laat u tijdelijke toegang voor adminaccounts in Microsoft 365 automatisch verlopen

door Team Ninja
How to Automate Temporary Access Expiry for Admin Accounts in Microsoft 365 blog banner image

Directe samenvatting

Deze blogpost van NinjaOne biedt een uitgebreide basislijst met CMD-commands en een deep dive duik in Windows-commands met meer dan 70 essentiële cmd-commands voor zowel beginners als gevorderden. Het legt praktische opdrachtpromptcommando’s uit voor file management, directory navigation, network troubleshooting, disk operations en automatisering met echte voorbeelden om de productiviteit te verbeteren. Of u nu fundamentele cmd-commands leert of geavanceerde Windows CLI-tools onder de knie krijgt, deze gids helpt u de Command Prompt effectiever te gebruiken.

Belangrijkste punten

  • Doel: tijdelijke admintoegang in Microsoft 365 automatisch laten verlopen met Microsoft Entra PIM of PowerShell, zodat verhoogde rechten automatisch worden ingetrokken in plaats van onbeperkt actief te blijven.
  • Vereisten: Microsoft Entra ID P2 (nodig voor PIM), PowerShell 7+ met de module Microsoft.Graph en rechten om directoryrollen toe te wijzen.
  • Methode 1: Entra PIM: wijs gebruikers via New-MgRoleManagementDirectoryRoleEligibilityScheduleRequest toe als eligible (niet actief) voor een rol en stel een automatische vervaltijd in (bijvoorbeeld 2 uur).
  • Methode 2: self-activation via PowerShell: gebruik Start-MgRoleManagementDirectoryRoleAssignmentScheduleRequest -Action “SelfActivate” om een activering met tijdslimiet te starten die na een vastgestelde duur automatisch wordt ingetrokken.
  • Controleren en afdwingen: leg de toegangsstatus vast in het register, voer geplande scripts uit om verouderde roltoewijzingen te verwijderen en configureer Groepsbeleid voor auditing van bevoegdheidsgebruik en aan- en afmelden.

Het beheren van adminaccounts vraagt om een zorgvuldige balans tussen beveiliging en UX. Tijdelijke admintoegang in Entra past bijvoorbeeld soms alleen bij bepaalde segmenten of workflows, waarin adminrechten niet altijd nodig blijken. Wilt u deze opzet doorvoeren, bekijk dan deze uitgebreide handleiding.

Zorg dat beleid voor het verlopen van toegang overal consistent wordt afgedwongen.

→ Ontdek NinjaOne voor beleidsgestuurde automatisering

Methoden om tijdelijke toegang in Microsoft 365 te automatiseren

Gebruik de tabel om de gewenste activeringsstappen te kiezen en er snel naartoe te navigeren.

📌 Vereisten:

  • Microsoft Entra ID P2 of Microsoft Entra Suite (nodig voor PIM)
  • PowerShell 7+ met de module Microsoft.Graph (Microsoft Graph PowerShell SDK)
  • Adminrechten om directoryrollen toe te wijzen
  • [Optioneel] GPO of registertagging voor lokale statuslogging
  • [Optioneel] NinjaOne RMM voor het uitrollen van scripts, registerscans of notificaties

👉 Let op: sommige stappen kunnen afwijken, afhankelijk van de standaardinstellingen van het systeem of de actieve instellingen.

Klik om een methode te kiezen💻
Beste voor individuele gebruikers
💻💻💻
Beste voor ondernemingen
Methode 1: Entra PIM✓
Methode 2: PowerShell-script✓

💡 Tip: bekijk het gedeelte Waar u op moet letten voor tips over het beheersen van mogelijke risico’s.

Methode 1: gebruik Microsoft Entra Privileged Identity Management (PIM)

Deze methode is ideaal voor organisaties met Entra ID P2/PIM die tijdelijke toegang willen verlenen die automatisch verloopt.

  1. Dit is het script om een eligible rol toe te wijzen in plaats van een actieve rol:

Connect-MgGraph -Scopes "RoleManagement.ReadWrite.Directory","Directory.ReadWrite.All"

  1. Zo haalt u vervolgens de eligible gebruikers-ID en rol-ID op:

$user = Get-MgUser -UserPrincipalName "[email protected]"

$role =Get-MgRoleManagementDirectoryRoleDefinition | Where-Object {$_.DisplayName -eq "Global

Administrator"}

  1. Als de gebruiker inactief is:

New-MgRoleManagementDirectoryRoleEligibilityScheduleRequest `

-PrincipalId $user.Id `

-RoleDefinitionId $roleDef.Id `

-DirectoryScopeId "/" `

-Action "AdminAssign" `

-ScheduleInfo @{startDateTime = (Get-Date); expiration =

@{type="AfterDuration"; duration="PT2H"}}

Zo krijgt de gebruiker slechts 2 uur toegang en verloopt die daarna automatisch.

Methode 2: rolactivering en vervaltijd automatiseren met een PowerShell-script

PowerShell-scripts zijn flexibel en kunnen via een RMM worden ingezet voor uitrol met één klik of voor automatisering. Dit is het bijbehorende script:

Start-MgRoleManagementDirectoryRoleAssignmentScheduleRequest `

-Action "SelfActivate" `

-PrincipalId $user.Id `

-RoleDefinitionId $role.Id `

-DirectoryScopeId "/" `

-ScheduleInfo @{

startDateTime = (Get-Date);

expiration = @{

type = "AfterDuration";

duration = "PT1H"

}

}

Er wordt een activeringsverzoek ingediend op basis van de bestaande eligibility, waarna PIM een toewijzing met tijdslimiet afdwingt voor eligible gebruikers. Dit script beëindigt de verhoogde toegang ook na een vastgestelde duur.

Tips voor het loggen en controleren van verzoeken om tijdelijke admintoegang

De volgende acties helpen bij het afdwingen en loggen van tijdelijk verhoogde rechten.

Status van admintoegang opslaan in het register

U kunt de bijbehorende registersleutels via PowerShell volgen om te controleren of de uitrol is gelukt. Voer het volgende script uit met beheerdersrechten:

New-Item -Path "HKLM:\SOFTWARE\Org\AdminAccessAudit" -Force

Set-ItemProperty -Path "HKLM:\SOFTWARE\Org\AdminAccessAudit" -Name

"LastAdminGranted" -Value (Get-Date).ToString("u")

Set-ItemProperty -Path "HKLM:\SOFTWARE\Org\AdminAccessAudit" -Name

"ExpiresAt" -Value ((Get-Date).AddHours(1)).ToString("u")

💡 Tip: daarnaast kunt u registerwaarden controleren met reg query HKLM\SOFTWARE\Org\AdminAccessAudit in een opdrachtprompt met verhoogde rechten.

Actieve admintoegang monitoren of intrekken via een script

Voor onmiddellijke handhaving kunt u PowerShell gebruiken om actieve toewijzingen op te sommen en ze na een vastgestelde toegangsperiode te verwijderen:

$assignments =

Get-MgRoleManagementDirectoryRoleAssignmentScheduleInstance

foreach ($a in $assignments) {

if ($a.StartDateTime -lt (Get-Date).AddHours(-1)) {

Remove-MgRoleManagementDirectoryRoleAssignmentScheduleInstance

-RoleAssignmentScheduleInstanceId $a.Id

}

}

Dit kunt u inplannen via Taakplanner of automatiseren met een NinjaOne-beleid.

Groepsbeleid gebruiken voor eventlogging en handhaving

Groepsbeleid kan het verlopen van tijdelijke toegang niet rechtstreeks automatiseren, maar u kunt het wel inzetten voor auditlogging en het detecteren van toegangsverzoeken en wijzigingen.

Zo vult het PIM aan:

  • Schakelt gedetailleerde auditing in van aan- en afmelden, bevoegdheidsgebruik en het beheer van beveiligingsgroepen.
  • Rolt een geplande taak uit die uw intrekkings- of monitoringscript periodiek uitvoert.
  • Start scripts op basis van event-ID’s (bijvoorbeeld een wijziging in de lokale adminsgroep) voor directe remediatie of logging.

Daarnaast kunt u interactief aanmelden beperken tot standaardgebruikers en het lidmaatschap van de lokale groep Administrators beheren via GPO/Beperkte groepen.

⚠️ Waar u op moet letten bij het automatiseren van profieltoewijzingen in Intune

Hieronder staan veelvoorkomende risico’s, hun mogelijke gevolgen en praktische manieren om problemen terug te draaien of te voorkomen.

Risico’sMogelijke gevolgenOplossingen
Losse criteria voor eligibilityVerzoeken om verhoogde toegang kunnen worden misbruikt of uitmonden in spam.Stel strikte regels voor eligibility in; zorg dat rolactivering MFA vereist om spam te beperken; gebruik Power Automate of de Graph API om gebruikers en admins te informeren over

tijdelijke rolactiveringen.

Te veel of dubbele auditlogsBelangrijke gebeurtenissen zijn moeilijker te vinden; het kost extra opslagruimtePas het auditbeleid aan zodat het alleen gericht is op bevoegdheidsgebruik, aan- en afmelden en groepsbeheer; archiveer logs of stuur ze door naar een SIEM.
Onjuiste PIM-roltoewijzing (eligible versus actief)De gebruiker kan onbeperkt verhoogde toegangsrechten behouden.Controleer de toewijzingen in Entra PIM → Rollen; trek ze indien nodig direct in via de portal of PowerShell.
Mislukte gebruikerstoegangFoutmeldingen over Graph API-machtigingenZorg dat de applicatie of gebruiker beschikt over

RoleManagement.ReadWrite.Directory-machtigingen.

Zoals altijd bij access policies is het verstandig om configuraties te testen en valideren in een gecontroleerde omgeving of segment. Ook de duur van tijdelijke toegang verdient aandacht, want sommige workflows vragen om een langere of juist kortere vervaltijd.

Gebruik NinjaOne om beleid voor tijdelijke toegang te versterken

Access policies zijn cruciaal voor IT- en bedrijfsprocessen. Daarom is automatisering zo waardevol: het zorgt voor efficiënte workflows, minder vertraging en controleerbare sporen voor risicobeheer en compliance. NinjaOne helpt u hierbij en biedt mogelijkheden om:

  • Scripts uit te rollen die tijdelijke roltoegang starten of intrekken
  • Registersleutels uit te lezen om admintoegang tot Windows te valideren
  • Notificaties te versturen wanneer apparaten te lang adminrechten hebben
  • Gebeurtenissen rond bevoegdheidsverhoging te loggen voor auditcontroles
  • Endpoints te taggen op risico van adminblootstelling of dekking door escalatiebeleid

Met NinjaOne RMM® kunnen MSP’s zero-standing access policies efficiënter en consistenter afdwingen, zeker in omgevingen die opschalen, dankzij automatisering, inzicht en controle.

Automatiseer het beheer van de toegangslifecycle en houd inzicht en controle op schaal.

→ Probeer NinjaOne Endpoint management vandaag nog

Beste praktijken voor het automatiseren van profieltoewijzing in Intune

Credential management vraagt om een gelaagde aanpak om beveiliging en flexibiliteit voor alle betrokkenen goed in balans te brengen. Enerzijds kan verhoogde toegang belangrijk zijn voor uiteenlopende IT- en productieworkflows. Anderzijds kunnen bevoegdheden worden misbruikt als er geen strikt implementatie- en controlebeleid is. Tijdelijke toegang biedt daarom een betrouwbare waarborg: kritieke taken blijven mogelijk en de risico’s blijven beperkt.

Gerelateerde onderwerpen:

Quick-start guide

Aanbevolen aanpak:

Om tijdelijke toegang automatisch te laten verlopen, hebt u waarschijnlijk het volgende nodig:

  • Gebruik de scriptingmogelijkheden van NinjaOne
  • Combineer dit met beleid voor voorwaardelijke toegang in Microsoft 365
  • Ontwikkel eventueel een eigen script om de toegang van adminaccounts te beheren

FAQs

Gebruikers die zijn gemarkeerd als eligible kunnen de rol tijdelijk of op aanvraag activeren. Actieve rollen liggen meestal bij beheerders en geven onbeperkt rechten.

Met RMM en scripting kunt u toegangscontrole inrichten en aanpassen. Scripting vraagt echter meer handmatige configuratie en validatie.

Deze stap is grotendeels optioneel en vooral nuttig voor lokale logging en auditing.

Tijdelijke admintoegang hoort alleen te gelden zolang een specifieke taak duurt. De meeste organisaties hanteren een duur tussen 30 minuten en 8 uur, afhankelijk van operationele behoeften en beveiligingseisen. Kortere toegangsvensters verkleinen het risico op onbevoegd gebruik.

Ja. Bij gebruik van Microsoft Entra Privileged Identity Management (PIM) kunt u roltoewijzingen configureren met een automatische vervaltijd. Zodra de goedgekeurde duur afloopt, worden de verhoogde rechten ingetrokken zonder dat u handmatig hoeft in te grijpen.

Ja. Microsoft Entra PIM ondersteunt goedkeuringsworkflows waarbij aangewezen goedkeurders toegangsverzoeken moeten beoordelen en goedkeuren voordat gebruikers bevoorrechte rollen kunnen activeren. Organisaties kunnen daarnaast MFA verplichten en een zakelijke motivatie vragen bij de activering.

Microsoft Entra ID legt roltoewijzingen, activeringen, goedkeuringen en vervaldata vast in auditlogs en PIM-activiteitenlogs. Deze gegevens kunt u bekijken in het Entra-beheercentrum of exporteren naar een SIEM-platform voor compliancerapportage en beveiligingsonderzoek.

Ja. Voor Privileged Identity Management (PIM) is Microsoft Entra ID P2 vereist. Zonder die licentie zijn de functies voor eligible rollen en activering met tijdslimiet niet beschikbaar.

Ja, maar dan alleen via PowerShell-scripting en RMM-tools in plaats van PIM. Deze aanpak werkt, maar vraagt meer handmatige configuratie, validatie en doorlopend onderhoud om het verlopen betrouwbaar af te dwingen en te controleren.

Dit vindt u misschien ook leuk

Klaar om de moeilijkste delen van IT te vereenvoudigen?