Latest / M365.FM – Microsoft 365, Copilot & AI podcast in het Nederlands / SharePoint-machtigingen op schaal auditen met PnP PowerShell, Microsoft Graph en Azure Automation (AI-nasynchronisatie)
Transcript
- 0:00Speaker 2: Klaar voor 10 dagen Microsoft 365, Copilot, AI, Azure en
- 0:05Speaker 2: de mensen die de toekomst van werk vormgeven? Deze januari
- 0:09Speaker 2: is M365 komt terug en we pakken het groter aan.
- 0:12Speaker 2: Doe mee voor live sessies, praktijkdemo's en praktische kennis van
- 0:16Speaker 2: MVP's en experts van over de hele wereld. Geen algemene dia's,
- 0:20Speaker 2: geen eindeloos jargon. We pakken de echte uitdagingen aan Copilot Studio,
- 0:25Speaker 2: AI Agents, Fabric, Beveiliging, Governance en Automatisering. Of je nu IT-professional,
- 0:31Speaker 2: ontwikkelaar of zakelijk leider bent, er zijn sessies speciaal voor jou.
- 0:35Speaker 2: Met tien volledige dagen kun je verschillende technologieën verkennen en
- 0:38Speaker 2: in contact komen met een wereldwijde community. Kijk live mee
- 0:41Speaker 2: en neem praktische inzichten mee terug naar je organisatie. Januari 2027,
- 0:47Speaker 2: tien dagen, één Microsoft Community. Registratie is nu geopend. Claim
- 0:53Speaker 2: vandaag nog je plek. Dat is m365com.net. Meld je nu
- 1:00Speaker 2: aan op m365con.net en we zien je live in januari.
- 1:04Speaker 2: Je SharePoint-machtigingen zijn waarschijnlijk een rommeltje. Niet omdat je ze
- 1:08Speaker 2: niet beheert, maar omdat niemand duizenden sites die dagelijks veranderen
- 1:11Speaker 2: kan bijhouden. Het schokkende deel? De meeste organisaties hebben geen
- 1:15Speaker 2: enkel overzicht dat laat zien wie waar toegang toe heeft.
- 1:18Speaker 2: In deze sessie laat ik je precies zien hoe je
- 1:20Speaker 2: elke site, elke bibliotheek en elke gebruiker scant zonder handmatig
- 1:24Speaker 2: een site aan te raken. Aan het eind weet je
- 1:27Speaker 2: hoe je werk dat normaal weken duurt automatiseert naar dagelijkse
- 1:31Speaker 2: accurate rapporten, zodat je eindelijk weer rustig slaapt omdat je
- 1:34Speaker 2: de controle hebt. Waarom traditionele machtigingscontroles falen op ondernemingsniveau? Ken
- 1:41Speaker 2: je die jaarlijkse machtigingscontrole waar iedereen zo enthousiast over wordt?
- 1:45Speaker 2: Het spreadsheet wordt verstuurd, site-eigenaren vinken hun lijsten af, managers
- 1:49Speaker 2: tekenen het af en ongeveer 24 uur lang voelt het
- 1:52Speaker 2: alsof je alles onder controle hebt. De week daarna heeft
- 1:55Speaker 2: iemand een map gedeeld met een nieuwe contractant en is
- 1:57Speaker 2: er zonder bericht een projectsite aangemaakt. En het uiteindelijke verslag
- 2:01Speaker 2: dat je net hebt gearchiveerd loopt al mijlenver achter op
- 2:03Speaker 2: de realiteit. Bij een kleine verzameling is het nog mogelijk
- 2:06Speaker 2: om wijzigingen op te vangen voordat ze uit de hand lopen.
- 2:09Speaker 2: Je haalt de lijst met siteleden op, controleert misschien een
- 2:12Speaker 2: paar groepen en bevestigt dat niemand onterechte toegang heeft. In
- 2:14Speaker 2: die wereld werkt handmatige controle. De machtigingsstructuur is kort genoeg
- 2:18Speaker 2: om op één scherm te zien en het aantal mensen
- 2:20Speaker 2: dat wijzigingen aanbrengt is klein genoeg om te volgen. Het
- 2:23Speaker 2: is saai, maar het is beheersbaar. Op ondernemingsniveau valt dat
- 2:26Speaker 2: model snel uit elkaar. Je kijkt niet langer naar een
- 2:29Speaker 2: nette set van vijf internetsites. Je kijkt misschien naar 10.000
- 2:32Speaker 2: sites verspreid over afdelingen, regio's en bedrijfsonderdelen en ze zijn
- 2:36Speaker 2: niet statisch. Teams maken dagelijks nieuwe sites aan, gearchiveerde projecten
- 2:40Speaker 2: verdwijnen nooit echt en door de constante stroom aan inhoud
- 2:42Speaker 2: veranderen machtigingen voortdurend. De tijd tussen jouw controle en de
- 2:46Speaker 2: volgende grote wijziging wordt soms in uren gemeten. Sterker nog,
- 2:49Speaker 2: SharePoint is misleidend als je het alleen even snel bekijkt.
- 2:52Speaker 2: Machtigingen kunnen worden overgenomen van de bovenliggende site, overschreven op bibliotheekniveau,
- 2:56Speaker 2: aangepast op een map en vervolgens weer bijgewerkt op een enkelbestand.
- 2:59Speaker 2: De toegang van een gebruiker is misschien niet direct duidelijk
- 3:02Speaker 2: omdat ze binnenkomen via een genestegroep of zelfs via een
- 3:05Speaker 2: beveiligingsgroep uit Azure AD die zelf weer andere groepen bevat.
- 3:08Speaker 2: Eén gemiste klik in die lagen en je hebt geen
- 3:10Speaker 2: idee dat ze erin zitten. Compliance teams verwachten nog steeds
- 3:14Speaker 2: schone audit logs en bewijs van regelmatige controles. De realiteit
- 3:17Speaker 2: is dat je een leger aan beheerders nodig hebt om
- 3:20Speaker 2: handmatig de structuur van elke site door te lopen, elke
- 3:23Speaker 2: machtiging te noteren en de geldigheid te bevestigen. Dat is
- 3:26Speaker 2: nog zonder de tijd mee te rekenen om overgenomen en
- 3:28Speaker 2: groepsgebaseerde toegang te controleren, wat verandert zodra iemand een gebruiker
- 3:31Speaker 2: tussen teams verplaatst. De praktische uitvoering is simpelweg niet opgewassen
- 3:34Speaker 2: tegen de schaal. Ik werkte met een organisatie die meer
- 3:37Speaker 2: dan 80 beheerderszoeren besteedde aan één kwartaal controle. Ze verdeelden
- 3:40Speaker 2: de werklast, haalden ledenrapporten op en hadden zelfs een formeel
- 3:44Speaker 2: proces uitgestippeld. Het eindbestand zag er grondig uit, maar twee
- 3:48Speaker 2: weken later vond een penetratietest gasten met bewerkingsrechten op vertrouwelijke
- 3:52Speaker 2: mappen die volledig waren gemist. Niet omdat iemand zijn werk
- 3:57Speaker 2: niet deed, maar omdat de toegang verliep via een genestegroep
- 4:00Speaker 2: die nooit in het handmatige rapport verscheen. Dat is het
- 4:03Speaker 2: gat waar je wakker van ligt. Verouderde machtigingen die diep
- 4:05Speaker 2: in structuren verborgen zitten, beëindigden dienstverbanden waarvan accounts blijven hangen
- 4:09Speaker 2: in gesynchroniseerde groepen. Gastaccounts die hadden moeten verlopen, maar dat
- 4:12Speaker 2: niet deden. Ze zijn makkelijk te missen en als je
- 4:15Speaker 2: vertrouwt op een handmatige controle, reken je net zoveel op
- 4:17Speaker 2: geluk als op het proces. Je begint te beseffen dat
- 4:20Speaker 2: het jaarlijkse snapshotmodel niet stuk is omdat mensen lui zijn.
- 4:23Speaker 2: Het is stuk omdat het systeem dat het probeert vast
- 4:25Speaker 2: te leggen constant in beweging is. Machtigingen zijn levende data.
- 4:29Speaker 2: Ze behandelen als een statische lijst betekent dat je altijd
- 4:31Speaker 2: in het verleden leeft en nooit in de live status
- 4:33Speaker 2: van je omgeving. De oplossing is niet om meer mensen
- 4:36Speaker 2: op de controle te zetten. Het is een manier bouwen
- 4:38Speaker 2: om deze data automatisch op te vragen en te consolideren,
- 4:41Speaker 2: zodat je rapporten het direct weergeven zodra er iets verandert.
- 4:45Speaker 2: De volgende stap is verbinden met elke site zonder dat
- 4:47Speaker 2: je ze stuk voor stuk hoeft aan te klikken en
- 4:49Speaker 2: daar komt een kapabeler hulpmiddel kijken. De basis leggen met
- 4:53Speaker 2: PNP PowerShell. Stel je voor dat je een PowerShell venster opent,
- 4:57Speaker 2: één commando uitvoert en verbonden bent met elke SharePoint site
- 5:00Speaker 2: in je tenant. Geen browser tabbladen, geen eindeloos geklikt door siteverzamelingen,
- 5:04Speaker 2: gewoon een directe lijn naar de gehele omgeving vanaf één plek.
- 5:07Speaker 2: Dat is precies wat PNP PowerShell je biedt. En als
- 5:10Speaker 2: je het alleen hebt gebruikt voor kleine ad hoc scripts,
- 5:13Speaker 2: kan het een verrassing zijn hoe ver de mogelijkheden eigenlijk rijken.
- 5:16Speaker 2: BNP PowerShell is in essentie je brug tussen SharePoint Online
- 5:20Speaker 2: en je automatisering omgeving. Het verpakt Microsoft's APIs in commando's
- 5:24Speaker 2: die makkelijker te gebruiken zijn, terwijl je toch toegang houdt
- 5:27Speaker 2: tot geavanceerde functionaliteit onder de motorkap. Op kleine schaal kun
- 5:31Speaker 2: je wegkomen met het interactief uitvoeren van ConnectPay en PayOnline,
- 5:35Speaker 2: inloggen met je account en wat sitegegevens ophalen. Maar op
- 5:38Speaker 2: grotere schaal wordt een interactieve log in zijn nachtmerrie. Je
- 5:41Speaker 2: kunt niet verwachten dat geplande processen blijven wachten tot iemand
- 5:44Speaker 2: een wachtwoord typt of MFA goedkeurt. Dat is waar de
- 5:47Speaker 2: zwakke plekken van eenvoudige scripts aan het licht komen. Misschien
- 5:50Speaker 2: ben je halverwege het opzommen van sites voordat je token verloopt.
- 5:54Speaker 2: Je kunt de service te snel overspoelen en frottelinglimieten raken
- 5:58Speaker 2: of je ontdekt dat niet elke site dezelfde structuur heeft.
- 6:02Speaker 2: Sommigen gebruiken moderne team templates, anderen zijn klassieke verzamelingen met
- 6:06Speaker 2: vreemde rechten en instellingen op onverwachte plaatsen. Hoe meer je
- 6:09Speaker 2: het probeert te forceren, hoe kwetsbaarder het wordt. Een betere
- 6:13Speaker 2: manier is overstappen op app-only verbindingen. In de praktijk betekent
- 6:17Speaker 2: dit een Azure AD-app registratie aanmaken, de nodige SharePoint en
- 6:21Speaker 2: Graph-rechten verlenen en authenticeren met een certificaat in plaats van
- 6:25Speaker 2: een gebruikersaccount. Die op certificaten gebaseerde authenticatie is veel stabieler
- 6:30Speaker 2: voor onbeheerde processen. BNP PowerShell ondersteunt dit standaard. Zodra je
- 6:35Speaker 2: het certificaat veilig hebt opgeslagen... Bij voorkeur op een plek
- 6:38Speaker 2: als Azure Keyfold kunnen je scripts verbinden zonder prompts en
- 6:41Speaker 2: zonder risico op verlopen wachtwoorden. Hoe vind je nu eigenlijk
- 6:44Speaker 2: alle sites om verbinding mee te maken? Op tenant-schaal kun
- 6:47Speaker 2: je geen hardgecodeerde lijst onderhouden. Je kunt ConnectPay en PayOnline
- 6:51Speaker 2: gebruiken met de op zoekopdrachten gebaseerde site-opsomming of integreren met
- 6:54Speaker 2: Microsoft Graph om elke siteverzameling URL dynamisch op te halen.
- 6:58Speaker 2: Brave is meestal beter voor consistentie, maar de PMP-zoekmethode kan
- 7:01Speaker 2: snelle resultaten opleveren in kleinere tenants. De kern is echter
- 7:04Speaker 2: dat de opzomming zelf tenantbreed en geautomatiseerd moet zijn. Er
- 7:08Speaker 2: is geen handmatig beheer. Zodra je een lijst hebt, moet
- 7:10Speaker 2: je nog steeds respectvol omgaan met de service. Groepeer je aanvragen.
- 7:14Speaker 2: Gebruik pauses of throttling controles. Het gaat niet alleen om
- 7:17Speaker 2: het vermijden van 429 fouten van Microsoft. Het gaat erom
- 7:20Speaker 2: dat je proces binnen een realistisch tijdsbestek voltooid is zonder
- 7:23Speaker 2: de endpoints te overbelasten. Dit goed aanpakken betekent je loop
- 7:27Speaker 2: zo structureren dat ze een hanteerbaar aantal sites per keer verwerken,
- 7:31Speaker 2: tussen resultaten wegschrijven en soepel hervatten als een sessie wegvalt.
- 7:36Speaker 2: Een voorbeeld van veilige afhandeling in de praktijk is het
- 7:39Speaker 2: gebruik van een PowerShell runboek dat tijdens runtime je certificaat
- 7:42Speaker 2: uit Keyfold haalt, verbinding maakt met het beheercentrum, alle site-urls
- 7:46Speaker 2: ophaalt via Graph en deze vervolgens in gecontroleerde batches doorloopt.
- 7:50Speaker 2: Geen inlogprompts, geen hardcoded inloggegevens, volledig herhaalbaar. Je zou dit
- 7:54Speaker 2: vandaag op verzoek kunnen uitvoeren en morgen volgens een planning.
- 7:57Speaker 2: Op dit punt heb je in feite je console verbonden
- 7:59Speaker 2: met het zenuwstelsel van je SharePoint tenant. Je kunt elke
- 8:02Speaker 2: site programmatisch bereiken zonder ooit de UI aan te raken.
- 8:05Speaker 2: Dat lost de eerste hindernis op voor het op schaal auditen,
- 8:08Speaker 2: ontdekken en verbinden van machtigingen binnen de onderneming. Maar wat
- 8:11Speaker 2: je nu hebt, is nog steeds oppervlakkig. Je kunt site-eigenschappen ophalen,
- 8:15Speaker 2: misschien groepen op het hoogste niveau, maar je ziet nog
- 8:17Speaker 2: niet de geneste, overgeërfde toegang die er echt toe doet
- 8:20Speaker 2: voor compliance. Om die diepgang te krijgen, moet je een
- 8:23Speaker 2: rijkere dataset aanboeren dan PNP alleen biedt. De opdrachten hier
- 8:27Speaker 2: zijn geweldig voor het orkestreren van verbindingen en het doorkruizen
- 8:30Speaker 2: van sites, maar om het volledige machtigingsverhaal van elk bestand
- 8:33Speaker 2: en elke map te ontrafelen, moeten we een andere API
- 8:36Speaker 2: inzetten die is gebouwd om die relaties helder bloot te leggen.
- 8:39Speaker 2: Dat is waar de volgende laag van deze aanpak in
- 8:41Speaker 2: beeld komt. en het extraheren van machtigingsgegevens met de Microsoft
- 8:45Speaker 2: Graph API. Als verbinding maken met P & P PowerShell
- 8:48Speaker 2: je de sleutels geeft tot elke site, is het gebruik
- 8:50Speaker 2: van de Microsoft Graph API alsof je elke site binnenloopt
- 8:54Speaker 2: en daadwerkelijk de volledige gastenlijst ziet. Wie is er omdat
- 8:57Speaker 2: diegene direct is uitgenodigd? Wie maakt deel uit van een
- 9:00Speaker 2: groep en wie komt binnen via een overgeërfde deur die
- 9:02Speaker 2: je niet is had opgemerkt? Dit is het punt waarop
- 9:05Speaker 2: je stopt met gissen en een duidelijk, uniform beeld krijgt
- 9:08Speaker 2: van duizenden sites en bibliotheken tegelijk. Brave vormt de basis
- 9:11Speaker 2: onder veel Microsoft 365 services. Voor machtigingen fungeert het als
- 9:15Speaker 2: de ruggengraat waarmee je SharePoint, OneDrive en Teams op een
- 9:18Speaker 2: consistente manier kunt bevragen. Het verschil is dat het je
- 9:21Speaker 2: niet zomaar een platte lijst geeft. Hiermee kun je site-objecten, lijsten, bibliotheken,
- 9:26Speaker 2: bestanden en de bijbehorende machtigingsobjecten voor elk ophalen. Dat is
- 9:30Speaker 2: belangrijk omdat niets in SharePoint machtigingen netjes op één plek staat.
- 9:34Speaker 2: Directe toewijzingen bestaan naast groepslidmaatschappen, die mogelijk in Azure AD
- 9:39Speaker 2: groepen zitten die weer hun eigen geneste groepen bevatten. Het
- 9:42Speaker 2: Microsoft Sites, Site ID permissions eindpunt kan je bijvoorbeeld vertellen
- 9:46Speaker 2: over deellinks en toegangstoewijzingen op site-niveau, maar dat geeft je
- 9:50Speaker 2: niet alles. Machtigingen op lijstniveau vereisen mogelijk site-side-id-lists-list-id-permissions en voor
- 9:57Speaker 2: toegangsaanroepen op item- of bestandsniveau zijn. mogelijk Drief on Drive
- 10:01Speaker 2: ID items, item ID permissions nodig. Om te begrijpen wie
- 10:06Speaker 2: daadwerkelijk wat heeft, moet je die resultaten samenvoegen. Dat omvat
- 10:10Speaker 2: het opzoeken van groepslidmaatschappen met behulp van groepsidees en het
- 10:14Speaker 2: omzetten van gebruikersobjecten, zodat je precies weet wie er achter
- 10:17Speaker 2: een groepsvermelding zit. Waar het ingewikkeld wordt, is dat overerving
- 10:21Speaker 2: onzichtbaar is als je alleen naar directe machtigingen kijkt. Een
- 10:24Speaker 2: bestand kan aangeven dat het geen unieke machtigingen heeft, wat
- 10:27Speaker 2: eigenlijk betekent, kijk een niveau hoger. Als je daar stopt.
- 10:30Speaker 2: Mis je hele categorieën aan toegang. Je hebt dus logica
- 10:33Speaker 2: in je proces nodig die de keten opklimt van bestand
- 10:35Speaker 2: naar map, naar bibliotheek, naar site, waarbij elk niveau wordt
- 10:39Speaker 2: gecontroleerd en de gegevens worden geconsolideerd totdat je het volledige
- 10:42Speaker 2: overerfingspad ziet. Paginering en throttling zijn hier een andere realiteit.
- 10:47Speaker 2: Brave reacties stoppen vaak na 200 items en je moet
- 10:50Speaker 2: de OData, Nextlink, tokens volgen om de rest op te halen.
- 10:54Speaker 2: Op grote schaal betekent dit verzoeklussen bouwen die duizenden reacties
- 10:58Speaker 2: kunnen verwerken zonder een time-out of verlies van context. Throttling
- 11:01Speaker 2: wordt afgehandeld via 429 reacties met een voorgestelde retry-after-waarde, dus
- 11:06Speaker 2: je code moet die respecteren, anders bereik je snel niets meer.
- 11:09Speaker 2: Een valkuil waar beheerders in trappen is het alleen verzamelen
- 11:12Speaker 2: van directe machtigingen. Dat levert een overzichtelijk ogende data-adset op
- 11:15Speaker 2: die echter gevaarlijk incompleet is. Het gecombineerd gebruiken van meerdere
- 11:19Speaker 2: graph-aanroepen lost dat op. Machtigingen op bestandsniveau plus gegevens op
- 11:22Speaker 2: bibliotheek lijst- en siteniveau, gecross-referenced met volledige Azure AD groepslidmaatschapsuitbreidingen.
- 11:28Speaker 2: Het einddoel is geen afzonderlijke spreadsheets voor elk type, maar
- 11:32Speaker 2: één geunificeerde, genormaliseerde dataset waarin elke rij de resource, de
- 11:36Speaker 2: omgezette gebruiker en het effectieve toegangsniveau toont, ongeacht hoe dit
- 11:40Speaker 2: werd verleend. Een praktische aanpak is om de verzameling in
- 11:43Speaker 2: twee fasen uit te voeren. Eerst inventariseer je alle resources, sites,
- 11:47Speaker 2: lijsten en kritieke bibliotheken of documentensets. Ten tweede vraag je
- 11:51Speaker 2: voor elke resource de directe machtigingen op en werk je
- 11:53Speaker 2: vervolgens omhoog om overgeerfde gegevens te verzamelen. Los tijdens dit
- 11:57Speaker 2: proces alle gevonden groeps-ID's op naar werkelijke gebruikersaccounts door de
- 12:00Speaker 2: eindpunten voor groepslidmaatschap aan te roepen. Op die manier werk
- 12:03Speaker 2: je bij het uitvoeren van de analyse alleen met tastbare
- 12:05Speaker 2: gebruiker- en gastobjecten, niet met cryptische ID's. Het resultaat is
- 12:09Speaker 2: een dataset die echt bruikbaar is. Je kunt sorteren op
- 12:12Speaker 2: gebruiker en elke resource zien die zij benaderen, of sorteren
- 12:15Speaker 2: op resource en elk account met toegang zien. Je kunt
- 12:17Speaker 2: filters toepassen voor zaken als gasten of externen en direct
- 12:21Speaker 2: antwoorden krijgen zonder nieuwe rapporten te hoeven trekken. Dit is
- 12:24Speaker 2: het soort inzicht dat een jaarlijkse handmatige controle nooit kan evenaren,
- 12:28Speaker 2: omdat je het op elk gewenst moment kunt uitvoeren en
- 12:30Speaker 2: erop kunt vertrouwen dat niets verborgen is in een groep
- 12:33Speaker 2: die drie niveaus diep genest is. Met dat niveau van
- 12:35Speaker 2: nauwkeurigheid is de volgende logische stap om het helemaal niet
- 12:38Speaker 2: meer handmatig uit te voeren. Als je de queries op
- 12:40Speaker 2: een schema automatisch kunt laten draaien, heb je altijd een
- 12:43Speaker 2: actueel beeld zonder dat er iemand boven een PowerShell-venster hoeft
- 12:46Speaker 2: te hangen. Dat is waar orchestratie om de hoek komt
- 12:48Speaker 2: kijken bij het automatiseren van de audit met Azure Automation.
- 12:51Speaker 2: Stel je voor dat je je dag begint en een
- 12:53Speaker 2: volledig actueel rechterrapport in je inbox vindt. Geen scripts in
- 12:57Speaker 2: de late uurtjes, niemand die inlogt op een server, geen
- 12:59Speaker 2: handmatige exports. Dat is de kracht van het op de
- 13:02Speaker 2: automatische piloot zetten van het hele proces... En Azure Automation
- 13:05Speaker 2: is een van de beste manieren om dat te bereiken.
- 13:07Speaker 2: Het is in essentie de planner en uitvoeringsengine voor al
- 13:10Speaker 2: het PNP PowerShell en Microsoft Graph werk dat je al
- 13:13Speaker 2: hebt voorbereid, zonder dat je zelf achter een toetsenbord hoeft
- 13:16Speaker 2: te zitten. In Azure Automation Runbook staan je scripts en
- 13:19Speaker 2: worden ze uitgevoerd in de cloud. In plaats van ze
- 13:21Speaker 2: op een server te laten staan die iemand opnieuw kan
- 13:23Speaker 2: opstarten of waar de toegang tot verloren kan gaan, upload
- 13:25Speaker 2: je ze naar een beheerderservice. Die service regelt de uitvoering,
- 13:29Speaker 2: logt de resultaten en laat je ze op schema triggeren.
- 13:31Speaker 2: Maar wanneer scripts zonder toezicht draaien, kunnen dingen op manieren
- 13:35Speaker 2: misgaan die makkelijk over het hoofd worden gezien, zoals een
- 13:38Speaker 2: verlopen certificaat dat de authenticatie blokkeert of een langlopende taak
- 13:42Speaker 2: die halverwege een time-out krijgt. Als je daar geen rekening
- 13:45Speaker 2: mee houdt, krijg je een rapport dat stilletjes, faalt of,
- 13:47Speaker 2: erger nog, onvolledige gegevens levert die op het eerste gezicht
- 13:50Speaker 2: prima lijken. Het startpunt is het beveiligen van je authenticatie.
- 13:54Speaker 2: Inloggegevens in een script plakken is een snelle manier om
- 13:56Speaker 2: een security team erg ongelukkig te maken. De juiste aanpak
- 13:59Speaker 2: is om je certificaat of clientgeheim op te slaan in
- 14:02Speaker 2: Azure Keyfold en het runboek dit te laten ophalen tijdens
- 14:04Speaker 2: de uitvoering. Keyfold houdt de gevoelige informatie versleuteld en op
- 14:07Speaker 2: rollen gebaseerde toegangscontroles zorgen ervoor dat alleen jouw automation account
- 14:11Speaker 2: het kan ophalen. Wanneer het certificaat verloopt, kun je het
- 14:15Speaker 2: op één plek vernieuwen zonder elk script te hoeven aanpassen.
- 14:18Speaker 2: Planning in Azure Automation is flexibel. Dagelijkse runs geven een
- 14:22Speaker 2: bijna real-time beeld, maar als je omgeving langzamer verandert, kan
- 14:25Speaker 2: een wekelijks schema volstaan. Je kunt exacte tijden instellen, afstemmen
- 14:30Speaker 2: op daluren om de belasting van de tenant te verminderen
- 14:32Speaker 2: en zelfs runs starten op basis van gebeurtenissen in plaats
- 14:35Speaker 2: van alleen op de klok. Als de taak meer resources
- 14:39Speaker 2: nodig heeft dan de Azure Sandbox kan bieden, bijvoorbeeld bij
- 14:42Speaker 2: extreem grote tenants en zeer lange enumeraties, kun je met
- 14:46Speaker 2: Hybrid Runbook workers die scripts on-premises of op een dedicated
- 14:50Speaker 2: VM uitvoeren terwijl je ze nog steeds beheert vanuit Azure Automation.
- 14:55Speaker 2: Logging is net zo belangrijk als de output zelf. Zonder
- 14:58Speaker 2: logs wordt het oplossen van problemen giswerk. Azure Automation kan
- 15:01Speaker 2: zowel standaard uitvoer als foutstromen vastleggen in taaklogs, die je
- 15:05Speaker 2: kunt bekijken in de portal of exporteren voor opslag op
- 15:07Speaker 2: de lange termijn. Door die geschiedenis te bewaren, kun je
- 15:10Speaker 2: bewijzen dat de audit op een bepaald tijdstip is uitgevoerd
- 15:12Speaker 2: en precies zien wat er gebeurde als deze niet werd voltooid.
- 15:15Speaker 2: Voor compliance kan dat audit trail net zo waardevol zijn
- 15:17Speaker 2: als het rechterrapport zelf. Wanneer het script is voltooid, heb
- 15:20Speaker 2: je verschillende opties voor waar de gegevens terechtkomen. Je kunt
- 15:23Speaker 2: de CSV of JSON-uitvoer naar een SharePoint-documentbibliotheek schrijven, in Azure
- 15:28Speaker 2: Blob Storage plaatsen of toevoegen aan een geautomatiseerde e-mail via
- 15:31Speaker 2: een SMTP-relay of een Logic-app. Elke optie heeft zo zijn
- 15:34Speaker 2: voor- en nadelen. SharePoint is ideaal voor teamtoegang, Blob Storage
- 15:38Speaker 2: verwerkt zeer grote bestanden en e-mail is direct maar minder
- 15:41Speaker 2: veilig voor gevoelige datasets. Het punt is dat je de
- 15:43Speaker 2: leveringsmethode kiest die past bij jouw beoordelingsproces. Een extra laag
- 15:47Speaker 2: is het identificeren van momenten waarop iets echt aandacht vereist.
- 15:50Speaker 2: Het is mogelijk om hiervoor basiswijzigingsdetectie te integreren. Vergelijk bijvoorbeeld
- 15:54Speaker 2: de dataset van vandaag met die van gisteren. En als
- 15:56Speaker 2: er een nieuwe gastgebruiker verschijnt op een gevoelige site, plaats
- 15:59Speaker 2: dan een