/
/

Zo genereert u rapporten over afwijkingen tussen device-eigenaar en device in klantomgevingen

door Team Ninja
How to Generate Reports Showing Device Owner to Device Mismatch in Client Environments 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.

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.

  1. Druk op Win + R, typ PowerShell en druk op Ctrl + Shift + Enter.
  2. 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

  1. 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

  1. Druk op Win + R, typ PowerShell en druk op Ctrl + Shift + Enter.
  2. 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

  1. 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.

  1. Druk op Win + R, typ PowerShell en druk op Ctrl + Shift + Enter.
  2. 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

}

}

  1. 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

  1. Druk op Win + R, typ PowerShell en druk op Ctrl + Shift + Enter.
  2. 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).

  1. Druk op Win + R, typ cmd en druk op Ctrl + Shift + Enter.
  2. 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.

  1. Druk op Win + R, typ PowerShell en druk op Ctrl + Shift + Enter.
  2. 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

  1. U kunt de scripts ook via een RMM (bijv. NinjaOne) uitvoeren voor uitrol binnen de hele organisatie.

⚠️ Waar u op moet letten

Risico’sMogelijke gevolgenOplossingen
De Graph API geeft verouderde eigendomsgegevens terugCorrect device-eigendom wordt gemarkeerd als afwijkingControleer de gegevens aan meerdere externe bronnen (bijv. HR-administratie, lokale registergegevens).
Het script faalt zonder meldingOntbrekende notificaties; device mismatch blijft onopgemerktPas versiebeheer toe op uw PowerShell-scripts.
Verkeerde gebruiker herkend door een verouderde profielcacheVals-positief resultaatGebruik het gebeurtenissenlogboek met Get-WinEvent om de aanmeldgeschiedenis te controleren.
Logicafout bij het vergelijken van de werkelijke met de verwachte eigenaarTwijfelachtige audits en extra uitzoekwerkVerifieer 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:

FAQs

De persoon of entiteit die verantwoordelijk is voor een endpoint-device van een organisatie.

Het langzaam afwijken van het vastgestelde beveiligings- en compliancebeleid van een organisatie.

Meld u aan op een domeincomputer, ga naar het beveiligingslogboek en zoek naar Gebeurtenis-ID 4624. Filter op LogonType om interactieve aanmeldingen van gebruikers te herkennen.

Dit vindt u misschien ook leuk

Klaar om de moeilijkste delen van IT te vereenvoudigen?