Device mismatch ontstaat wanneer de huidige gebruiker van een endpoint afwijkt van de verwachte of toegewezen eigenaar. Net als bij het niet naleven van patchbeleid kan dit uw beveiligingsbeleid geleidelijk ondermijnen, waardoor regelmatige audits onmisbaar zijn. Met de juiste tools automatiseert u de lastigste onderdelen en ontvangt u realtime notificaties bij afwijkende aanmeldingen.
In dit artikel leest u hoe u gevallen van device mismatch opspoort met ingebouwde tools en hoe moderne RMM-oplossingen uw rapportage naar een hoger niveau tillen.
Eenvoudig een rapport over device mismatch maken
Volg deze stappen om gegevens over device mismatch te verzamelen zonder uw doelen en technische beperkingen uit het oog te verliezen.
📌 Vereisten:
- Beheerdersrechten
- Windows 10/11 of Server 2016+
- PowerShell 5.1 of nieuwer
- Graph API-machtigingen
- Beheerderstoegang op de devices
- Toegang tot gezaghebbende koppelingen tussen gebruiker en device (bijv. Intune, AD, assetregister, CMDB)
- Optioneel: schrijftoegang tot het register voor lokale tagging
- Optioneel: NinjaOne of een vergelijkbare RMM voor scriptautomatisering en rapportage
📌 Aanbevolen implementatiestrategieën:
| Klik om naar een stap te springen | 💻 Het beste voor individuele gebruikers | 💻💻💻 Het beste voor grote organisaties |
| Stap 1: bepaal de huidige gebruiker van het device met PowerShell | ✓ | |
| Stap 2: haal de verwachte eigenaar op uit een externe bron | ✓ | |
| Stap 3: vergelijk de werkelijke met de verwachte eigenaar en rapporteer afwijkingen | ✓ | ✓ |
| Stap 4: leg resultaten vast in het register voor doorlopende monitoring | ✓ | |
| Stap 5: plan en automatiseer de uitvoering van het script | ✓ | ✓ |
Bekijk ook de videoversie van Zo genereert u rapporten over afwijkingen tussen device-eigenaar en device in klantomgevingen en volg het volledige stappenplan van vijf stappen.
Stap 1: bepaal de huidige gebruiker van het device met PowerShell
Gebruik krachtige cmdlets om snel de relevante gebruikers van een device te achterhalen.
📌 Toepassingen: controleer de registerlogboeken van het device op recente gebruikersactiviteit.
- Druk op Win + R, typ PowerShell en druk op Ctrl + Shift + Enter.
- Voer het volgende uit om te zien wie het device als laatste heeft gebruikt:
$lastUserSID = (Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI").LastLoggedOnUserSID
$lastUsername = (Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Authentication\LogonUI").LastLoggedOnUser
- Voer het volgende uit om te controleren welk profiel het device als laatste heeft gebruikt:
$profiles = Get-CimInstance -ClassName Win32_UserProfile | Where-Object { -not $_.Special }
$lastUsed = $profiles | Sort-Object LastUseTime -Descending | Select-Object -First 1
$lastUsed.LocalPath
Stap 2: haal de verwachte eigenaar op uit een externe bron
📌 Toepassingen: een nauwkeurige lijst ophalen van devices die aan eindgebruikers zijn toegewezen.
📌 Vereisten: Graph API
- Druk op Win + R, typ PowerShell en druk op Ctrl + Shift + Enter.
- Voer het volgende uit om de lijst met verwachte device-eigenaren via de Graph API uit Intune op te halen:
Connect-MgGraph -Scopes "Device.Read.All", "DeviceManagementManagedDevices.Read.All", "User.Read.All"
$device = Get-MgDeviceManagementManagedDevice | Where-Object { $_.DeviceName -eq $env:COMPUTERNAME }
$expectedOwner = $device.UserPrincipalName
- Voer het volgende uit om de lijst op te bouwen uit lokale registergegevens:
Get-ItemProperty -Path "<KeyPath>" -Name "ExpectedOwner"
Vervang <KeyPath> door het pad van de sleutel waarin u eigendomsgegevens opslaat (bijv. HKLM:\SOFTWARE\Org\Ownership).
Stap 3: vergelijk de werkelijke met de verwachte eigenaar en rapporteer device mismatch
Zo automatiseert u de controle op afwijkende eigenaren met PowerShell-scripts.
📌 Toepassingen: device mismatch opsporen aan de hand van eigendomsregistraties.
- Druk op Win + R, typ PowerShell en druk op Ctrl + Shift + Enter.
- Voer dit script uit om een rapportobject te maken:
if ($lastUsername -ne $expectedOwner) {
$report = [PSCustomObject]@{
ComputerName = $env:COMPUTERNAME
ActualUser = $lastUsername
ExpectedUser = $expectedOwner
Timestamp = (Get-Date).ToString("u")
Mismatch = $true
}
} else {
$report = [PSCustomObject]@{
ComputerName = $env:COMPUTERNAME
ActualUser = $lastUsername
ExpectedUser = $expectedOwner
Timestamp = (Get-Date).ToString("u")
Mismatch = $false
}
}
- Voer het volgende uit om uw bevindingen over device mismatch te exporteren als .csv-bestand:
$report | Export-Csv "C:\Reports\DeviceOwnerMismatch.csv" -NoTypeInformation
Stap 4: leg resultaten vast in het register voor doorlopende monitoring
⚠️ Waarschuwing: het bewerken van het register kan systeemproblemen veroorzaken. Maak eerst een back-up voordat u verdergaat.
📌 Toepassingen: een kopie van de auditresultaten over device mismatch in het register bewaren als extra zekerheid
- Druk op Win + R, typ PowerShell en druk op Ctrl + Shift + Enter.
- Voer het volgende uit om de resultaten van de eigendomsstatus in uw register vast te leggen:
New-Item -Path "<StoragePath>" -Force
Set-ItemProperty -Path "<StoragePath> -Name "OwnerMismatch" -Value $report.Mismatch
Set-ItemProperty -Path "<StoragePath>" -Name "ActualUser" -Value $report.ActualUser
Set-ItemProperty -Path "<StoragePath>" -Name "ExpectedUser" -Value $report.ExpectedUser
Vervang <StoragePath>door het registerpad van de sleutel waarin u eigendomsgegevens opslaat (bijv. HKLM:\SOFTWARE\Org\DeviceAudit).
- Druk op Win + R, typ cmd en druk op Ctrl + Shift + Enter.
- Voer het volgende uit om de wijzigingen in de registervermelding te bevestigen:
reg query <StoragePath>
Stap 5: plan en automatiseer de uitvoering van het script om afwijkende eigenaren te detecteren
📌 Toepassingen: externe platformen inzetten om rapporten moeiteloos te genereren.
- Druk op Win + R, typ PowerShell en druk op Ctrl + Shift + Enter.
- Voer het volgende uit om eigendomscontroles automatisch te laten terugkeren:
schtasks /create /tn "DeviceOwnerAudit" /tr "powershell.exe -File C:\Scripts\CheckOwnerMismatch.ps1" /sc weekly /st 03:00 /ru SYSTEM
- U kunt de scripts ook via een RMM (bijv. NinjaOne) uitvoeren voor uitrol binnen de hele organisatie.
⚠️ Waar u op moet letten
| Risico’s | Mogelijke gevolgen | Oplossingen |
| De Graph API geeft verouderde eigendomsgegevens terug | Correct device-eigendom wordt gemarkeerd als afwijking | Controleer de gegevens aan meerdere externe bronnen (bijv. HR-administratie, lokale registergegevens). |
| Het script faalt zonder melding | Ontbrekende notificaties; device mismatch blijft onopgemerkt | Pas versiebeheer toe op uw PowerShell-scripts. |
| Verkeerde gebruiker herkend door een verouderde profielcache | Vals-positief resultaat | Gebruik het gebeurtenissenlogboek met Get-WinEvent om de aanmeldgeschiedenis te controleren. |
| Logicafout bij het vergelijken van de werkelijke met de verwachte eigenaar | Twijfelachtige audits en extra uitzoekwerk | Verifieer beide variabelen vóór de vergelijking en voeg null-controles toe. |
Belangrijke aandachtspunten bij het koppelen van user agent aan device
Houd deze punten in gedachten terwijl u gegevens verzamelt voor rapporten over device-eigendom.
Gedeelde werkstations
Neem ook werkstations met meerdere gebruikers mee in uw rapporten over device mismatch. Wilt u gedeelde omgevingen zoals winkelkiosken uitsluiten van eigendomsaudits, voeg dan de Security Identifier (SID) van het betreffende account toe aan het volgende register:
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\SharedPC\Exemptions
Cloud-only devices
Voor cloudgerichte endpoints is de Microsoft Graph API de belangrijkste bron voor device-eigendom. Haal de geregistreerde eigenaren op met het volgende:
GET /devices/{id}/registeredOwners
Integratie met provisioning
Het toewijzen van gebruikers is een belangrijke stap in device provisioning. In die fase wordt gewerkt met de Intune-portal of met Autopilot-CSV-bestanden. Houd dat in gedachten wanneer u extra aanknopingspunten nodig heeft voor probleemoplossing.
Role drift
Functiewisselingen, hardware-upgrades en ongeoorloofd gebruik zijn de meest voorkomende oorzaken van device mismatch. Houd uw endpoints onder controle met beheerplatformen die schaalbare oplossingen bieden.
Quick-start guide
NinjaOne helpt u rapporten te genereren over afwijkingen tussen device-eigenaar en device in klantomgevingen. Het platform biedt tools en automatiseringsmogelijkheden waarmee u:
1. Afwijkingen detecteert met PowerShell-scripts en Graph API-integraties
2. Herstel automatiseert om eigendomsproblemen op te lossen
3. User agents aan devices koppelt voor nauwkeurige registratie
4. Audits vereenvoudigt met uitgebreide rapportagefuncties
Problemen oplossen bij rapporten over afwijkende eigenaren
Zo lost u de problemen met device mismatch op waar MSP’s het vaakst tegenaan lopen.
Verwachte eigenaar ontbreekt
Staat de verwachte eigenaar van het device niet in de lijst, raadpleeg dan de Intune-gegevens van het endpoint en controleer of uw aangepaste registersleutel voor eigendomsregistratie (bijv. HKLM:\SOFTWARE\Org\DeviceOwners) gevuld is.
Registersleutels niet toegankelijk
Voor toegang tot of wijziging van bepaalde registerpaden zijn beheerdersrechten nodig. Meld u aan met beheerdersreferenties of voer Start-Process powershell -Verb RunAs uit om uw machtigingen te verhogen.
Meerdere gebruikers vertonen activiteit
Bij het uitvoeren van Win32_UserProfile worden vaak meerdere gebruikers weergegeven. Voer het volgende uit om ze op tijdstempel te sorteren en zo de meest relevante aanmeldgebeurtenis te vinden:
Get-CimInstance Win32_UserProfile | Sort-Object LastUseTime -Descending | Select-Object -First 1
Time-out van de Graph API
Krijgt u time-outfouten bij het ophalen van gegevens via de Graph API (bijv. 429 Too Many Requests), gebruik dan Retry-After-headers en $top, $skip en @odata.nextLink.
NinjaOne maakt het detecteren van afwijkingen eenvoudiger
NinjaOne verbetert de detectie van afwijkingen door:
- Detectie rond de klok en realtime notificaties te bieden.
- Controles op device mismatch binnen uw hele organisatie uit te rollen.
- Registerwaarden te controleren op markeringen van afwijkingen
- Niet-conforme devices te groeperen zodat een technicus ze kan beoordelen
- Herstelworkflows te automatiseren (bijv. eigendom opnieuw toewijzen, tickets aanmaken)
- Rapporten over alle tenants te genereren om device drift zichtbaar te maken en op te lossen
Automatiseer de gegevensverzameling voor uw rapport over device mismatch
Met geavanceerde tools verzamelt, analyseert en bewaart u gegevens over device mismatch binnen uw hele systeem. Zet daarnaast RMM-platformen en hun automatiseringsmogelijkheden in om menselijke fouten uit te sluiten en schaalbare oplossingen toe te passen zoals aangepaste functies en gevisualiseerde rapporten.
Gerelateerde onderwerpen:
