/
/

So erstellen Sie Berichte zu Abweichungen zwischen Gerätebesitzer und Gerät in Kundenumgebungen

von Team Ninja
How to Generate Reports Showing Device Owner to Device Mismatch in Client Environments blog banner image

Kurzüberblick

Dieser NinjaOne-Blogbeitrag bietet eine umfassende Liste grundlegender CMD-Befehle und einen tiefen Einblick in die Windows-Befehle mit über 70 wichtigen CMD-Befehlen für Anfänger:innen und Fortgeschrittene. Der Blogartikel erklärt praktische Befehle der Eingabeaufforderung für die Dateiverwaltung, die Navigation in Verzeichnissen, die Fehlersuche im Netzwerk, Festplattenoperationen und die Automatisierung mit echten Beispielen zur Steigerung der Produktivität. Egal, ob Sie grundlegende CMD-Befehle lernen oder fortgeschrittene Windows CLI-Tools beherrschen möchten, dieser Leitfaden hilft Ihnen, die Eingabeaufforderung effektiver zu verwenden.

Device Mismatch liegt vor, wenn die aktuell angemeldete Person auf einem Endpunkt nicht mit dem erwarteten oder zugewiesenen Besitzer übereinstimmt. Ähnlich wie fehlende Patch-Compliance kann das die Sicherheitslage Ihres Unternehmens schleichend verschlechtern. Regelmäßige Audits sind deshalb unverzichtbar. Mit den richtigen Tools automatisieren Sie die aufwendigsten Schritte und erhalten gleichzeitig Echtzeit-Alarmierungen bei nicht übereinstimmenden Anmeldungen.

Dieser Artikel zeigt, wie Sie Fälle von Device Mismatch mit Bordmitteln nachverfolgen und wie moderne RMM-Lösungen Ihre Berichte zusätzlich aufwerten.

Berichte zu Device Mismatch ganz einfach erstellen

Folgen Sie diesen Schritten, um Daten zu Device Mismatch zu erfassen, und behalten Sie dabei Ihre Ziele und die technischen Rahmenbedingungen im Blick.

📌 Voraussetzungen:

  • Administratorrechte
  • Windows 10/11 oder Server 2016+
  • PowerShell 5.1 oder neuer
  • Graph-API-Berechtigungen
  • Administratorzugriff auf den Geräten
  • Zugriff auf verbindliche Zuordnungen von Benutzer:innen und Geräten (z. B. Intune, AD, Asset-Register, CMDB)
  • Optional: Schreibzugriff auf die Registry für lokales Tagging
  • Optional: NinjaOne oder ein vergleichbares RMM für Skript-Automatisierung und Berichterstattung

📌 Empfohlene Vorgehensweisen für die Bereitstellung:

Klicken, um zu einem Schritt zu springen 💻
Ideal für Einzelanwender:innen
💻💻💻
Ideal für größere Unternehmen
Schritt 1: Die aktuell angemeldete Person per PowerShell ermitteln ✓
Schritt 2: Den erwarteten Gerätebesitzer aus einer externen Quelle abrufen ✓
Schritt 3: Tatsächlichen und erwarteten Besitzer vergleichen und Abweichungen melden ✓ ✓
Schritt 4: Ergebnisse für die laufende Überwachung in der Registry protokollieren ✓
Schritt 5: Skriptausführung planen und automatisieren ✓ ✓

Sehen Sie sich auch die Videofassung von So erstellen Sie Berichte zu Abweichungen zwischen Gerätebesitzer und Gerät in Kundenumgebungen an und arbeiten Sie das komplette Fünf-Schritte-Konzept durch.

Schritt 1: Die aktuell angemeldete Person per PowerShell ermitteln

Mit leistungsstarken Cmdlets identifizieren Sie die relevanten Benutzer:innen eines Geräts im Handumdrehen.

📌 Anwendungsfälle: Registry-Protokolle des Geräts auf die jüngste Benutzeraktivität prüfen.

  1. Drücken Sie Win + R, geben Sie PowerShell ein und drücken Sie Strg + Umschalt + Eingabetaste.
  2. Um zu sehen, wer zuletzt auf das Gerät zugegriffen hat, führen Sie Folgendes aus:

$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. Um das zuletzt verwendete Profil zu prüfen, führen Sie Folgendes aus:

$profiles = Get-CimInstance -ClassName Win32_UserProfile | Where-Object { -not $_.Special }

$lastUsed = $profiles | Sort-Object LastUseTime -Descending | Select-Object -First 1

$lastUsed.LocalPath

Schritt 2: Den erwarteten Gerätebesitzer aus einer externen Quelle abrufen

📌 Anwendungsfälle: Eine korrekte Liste der Gerätezuweisungen für Endbenutzer:innen abrufen.

📌 Voraussetzungen: Graph API

  1. Drücken Sie Win + R, geben Sie PowerShell ein und drücken Sie Strg + Umschalt + Eingabetaste.
  2. Um die Liste der erwarteten Gerätebesitzer über die Graph API aus Intune abzurufen, führen Sie Folgendes aus:

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. Um die Liste aus lokalen Registry-Daten zu erzeugen, führen Sie Folgendes aus:

Get-ItemProperty -Path "<KeyPath>" -Name "ExpectedOwner"

Ersetzen Sie <KeyPath> durch den Pfad des Schlüssels, in dem Sie die Besitzdaten ablegen (z. B. HKLM:\SOFTWARE\Org\Ownership).

Schritt 3: Tatsächlichen und erwarteten Besitzer vergleichen und Device Mismatch melden

So automatisieren Sie die Prüfung auf abweichende Besitzer mit PowerShell-Skripten.

📌 Anwendungsfälle: Device Mismatch anhand von Besitzdatensätzen erkennen.

  1. Drücken Sie Win + R, geben Sie PowerShell ein und drücken Sie Strg + Umschalt + Eingabetaste.
  2. Um ein Berichtsobjekt zu erstellen, führen Sie dieses Skript aus:

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. Um Ihre Ergebnisse zum Device Mismatch als .csv-Datei zu exportieren, führen Sie Folgendes aus:

    $report | Export-Csv "C:\Reports\DeviceOwnerMismatch.csv" -NoTypeInformation

Schritt 4: Ergebnisse für die laufende Überwachung in der Registry protokollieren

⚠️ Warnung: Änderungen an der Registry können Systemprobleme verursachen. Erstellen Sie ein Backup, bevor Sie fortfahren.

📌 Anwendungsfälle: Eine Kopie der Audit-Ergebnisse zum Device Mismatch zur Redundanz in der Registry speichern

  1. Drücken Sie Win + R, geben Sie PowerShell ein und drücken Sie Strg + Umschalt + Eingabetaste.
  2. Um die Ergebnisse zum Besitzstatus in Ihrer Registry zu protokollieren, führen Sie Folgendes aus:

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

Ersetzen Sie <StoragePath> durch den Registry-Pfad des Schlüssels, in dem Sie die Besitzdaten speichern (z. B. HKLM:\SOFTWARE\Org\DeviceAudit).

  1. Drücken Sie Win + R, geben Sie cmd ein und drücken Sie Strg + Umschalt + Eingabetaste.
  2. Um die Änderungen an den Registry-Einträgen zu bestätigen, führen Sie Folgendes aus:

reg query <StoragePath>

Schritt 5: Skriptausführung planen und automatisieren, um abweichende Besitzer zu erkennen

📌 Anwendungsfälle: Externe Plattformen für eine reibungslose Berichtserstellung nutzen.

  1. Drücken Sie Win + R, geben Sie PowerShell ein und drücken Sie Strg + Umschalt + Eingabetaste.
  2. Um regelmäßige Besitzprüfungen zu automatisieren, führen Sie Folgendes aus:

schtasks /create /tn "DeviceOwnerAudit" /tr "powershell.exe -File C:\Scripts\CheckOwnerMismatch.ps1" /sc weekly /st 03:00 /ru SYSTEM

  1. Alternativ führen Sie die Skripte für unternehmensweite Rollouts über ein RMM aus (z. B. NinjaOne).

⚠️ Worauf Sie achten sollten

Risiken Mögliche Folgen Gegenmaßnahmen
Die Graph API liefert veraltete Besitzdaten Korrekte Gerätezuordnungen werden als Abweichung markiert Gleichen Sie die Daten mit mehreren externen Quellen ab (z. B. HR-Daten, lokale Registry-Daten).
Das Skript schlägt unbemerkt fehl Fehlende Alarmierungen; übersehener Device Mismatch Setzen Sie eine Versionskontrolle für PowerShell-Skripte durch.
Falsche Person wegen veraltetem Profil-Cache ermittelt Fehlalarm Prüfen Sie den Anmeldeverlauf im Ereignisprotokoll mit Get-WinEvent.
Logikfehler beim Vergleich von tatsächlichem und erwartetem Besitzer Zweifelhafte Audits, zusätzlicher Nachverfolgungsaufwand Prüfen Sie beide Variablen vor dem Vergleich und ergänzen Sie Null-Prüfungen.

Wichtige Aspekte bei der Zuordnung von User Agent und Gerät

Behalten Sie diese Punkte im Hinterkopf, während Sie Daten für Ihre Berichte zum Gerätebesitz erfassen.

Gemeinsam genutzte Arbeitsplätze

Arbeitsplätze, die von mehreren Personen genutzt werden, gehören ebenfalls in Ihre Berichte zum Device Mismatch. Um gemeinsam genutzte Umgebungen wie Kiosk-Systeme im Verkaufsraum von Besitzprüfungen auszunehmen, tragen Sie den Security Identifier (SID) des jeweiligen Kontos in folgende Registry ein:

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\SharedPC\Exemptions

Reine Cloud-Geräte

Bei cloudzentrierten Endpunkten ist die Microsoft Graph API die wichtigste Quelle für den Gerätebesitz. Die registrierten Gerätebesitzer rufen Sie so ab:

GET /devices/{id}/registeredOwners

Integration in die Bereitstellung

Die Zuweisung von Benutzer:innen ist ein zentraler Schritt beim Provisioning von Geräten. In dieser Phase kommen entweder das Intune-Portal oder die Autopilot-CSV-Dateien zum Einsatz. Denken Sie daran, wenn Sie weitere Ansatzpunkte für die Fehlerbehebung brauchen.

Rollenwechsel im Lauf der Zeit

Stellenwechsel, Hardware-Upgrades und nicht autorisierte Nutzung sind die häufigsten Ursachen für einen Device Mismatch. Behalten Sie Ihre Endpunkte mit Management-Plattformen im Griff, die skalierbare Lösungen bieten.

Quick-Start-Guide

NinjaOne unterstützt Sie dabei, Berichte zu Abweichungen zwischen Gerätebesitzer und Gerät in Kundenumgebungen zu erstellen. Die Plattform bietet Tools und Automatisierungsfunktionen, mit denen Sie:

1. Abweichungen erkennen mit PowerShell-Skripten und Graph-API-Integrationen
2. Remediation automatisieren, um Probleme beim Gerätebesitz zu lösen
3. User Agents Geräten zuordnen für eine präzise Nachverfolgung
4. Audits vereinfachen mit umfassenden Berichtsfunktionen

Fehlerbehebung bei Berichten zu abweichenden Besitzern

So lösen Sie die Probleme mit Device Mismatch, auf die MSPs am häufigsten stoßen.

Erwarteter Besitzer fehlt

Wird der erwartete Besitzer eines Geräts nicht aufgeführt, prüfen Sie die Intune-Daten des Endpunkts und vergewissern Sie sich, dass Ihr eigener Registry-Schlüssel zur Besitzverfolgung (z. B. HKLM:\SOFTWARE\Org\DeviceOwners) auch befüllt ist.

Registry-Schlüssel nicht zugänglich

Für den Zugriff auf bestimmte Registry-Pfade oder deren Änderung sind Administratorrechte erforderlich. Melden Sie sich mit administrativen Anmeldeinformationen an oder führen Sie Start-Process powershell -Verb RunAs aus, um Ihre Berechtigungen zu erhöhen.

Mehrere Benutzer:innen zeigen Aktivität

Beim Ausführen von Win32_UserProfile werden häufig mehrere Benutzer:innen angezeigt. Um das relevanteste Anmeldeereignis zu finden, sortieren Sie sie mit folgendem Befehl nach Zeitstempel:

Get-CimInstance Win32_UserProfile | Sort-Object LastUseTime -Descending | Select-Object -First 1

Zeitüberschreitung bei der Graph API

Erhalten Sie beim Abruf von Daten über die Graph API Timeout-Fehler (z. B. 429 Too Many Requests), arbeiten Sie mit Retry-After-Headern sowie mit $top, $skip und @odata.nextLink.

Mit NinjaOne erkennen Sie Abweichungen schneller

NinjaOne verbessert die Erkennung von Abweichungen, indem es:

  • rund um die Uhr erkennt und in Echtzeit alarmiert.
  • Prüfungen auf Device Mismatch unternehmensweit ausrollt.
  • Registry-Werte auf gesetzte Abweichungs-Flags prüft
  • Geräte ohne Compliance für die Prüfung durch Techniker:innen gruppiert
  • Remediation-Workflows automatisiert (z. B. Neuzuweisung von Besitzern, Ticket-Erstellung)
  • mandantenübergreifende Berichte erzeugt, die Abweichungen beim Gerätebesitz sichtbar machen und beheben helfen

Datenerfassung für Ihren Bericht zu Device Mismatch automatisieren

Mit fortschrittlichen Tools erfassen, analysieren und speichern Sie Daten zu Device Mismatch in Ihrem gesamten System. Nutzen Sie zusätzlich RMM-Plattformen und ihre Automatisierungsfunktionen, um menschliche Fehler auszuschließen und skalierbare Lösungen wie benutzerdefinierte Funktionen und visualisierte Berichte einzusetzen.

Verwandte Themen:

FAQs

Die Person oder Stelle, der die Verantwortung für ein Endgerät des Unternehmens zugewiesen ist.

Die schleichende Abweichung von den festgelegten Sicherheits- und Compliance-Richtlinien eines Unternehmens.

Melden Sie sich an einem Domänencomputer an, öffnen Sie das Sicherheitsprotokoll und suchen Sie nach Ereignis-ID 4624. Filtern Sie nach LogonType, um interaktive Benutzeranmeldungen zu identifizieren.

Das könnte Sie auch interessieren

Sind Sie bereit, die schwierigsten Aufgaben der IT zu vereinfachen?

NinjaOne Allgemeine Geschäftsbedingungen für Skripte

Indem Sie unten auf die Schaltfläche „Ich akzeptiere“ klicken, erklären Sie Ihr Einverständnis mit den folgenden rechtlichen Bedingungen sowie mit unseren Nutzungsbedingungen:

  • Eigentumsrechte: NinjaOne besitzt und wird weiterhin alle Rechte, Titel und Interessen an dem Skript (einschließlich des Urheberrechts) behalten. NinjaOne gewährt Ihnen eine eingeschränkte Lizenz zur Nutzung des Skripts in Übereinstimmung mit diesen rechtlichen Bedingungen.
  • Einschränkung der Nutzung: Sie dürfen das Skript nur für Ihre legitimen persönlichen oder internen Geschäftszwecke verwenden und es nicht an Dritte weitergeben.
  • Verbot der Wiederveröffentlichung: Sie sind unter keinen Umständen berechtigt, das Skript in einer Skriptbibliothek, die einem anderen Softwareanbieter gehört oder von diesem kontrolliert wird, erneut zu veröffentlichen.
  • Gewährleistungsausschluss: Das Skript wird „wie gesehen“ und „wie verfügbar“ bereitgestellt, ohne jegliche Garantie. NinjaOne gibt keine Versprechen oder Garantien, dass das Skript frei von Fehlern ist oder dass es Ihre speziellen Bedürfnisse oder Erwartungen erfüllt.
  • Risikoübernahme: Die Verwendung des Skripts erfolgt auf eigene Gefahr. Sie erkennen an, dass die Nutzung des Skripts mit bestimmten Risiken verbunden ist, und Sie verstehen und übernehmen jedes dieser Risiken.
  • Verzicht und Freigabe: Sie machen NinjaOne nicht für nachteilige oder unbeabsichtigte Folgen verantwortlich, die sich aus Ihrer Nutzung des Skripts ergeben, und Sie verzichten auf alle gesetzlichen oder billigkeitsrechtlichen Rechte oder Rechtsmittel, die Sie gegen NinjaOne im Zusammenhang mit Ihrer Nutzung des Skripts haben könnten.
  • EULA: Wenn Sie ein NinjaOne-Kunde sind, unterliegt Ihre Nutzung des Skripts dem für Sie geltenden Endbenutzer-Lizenzvertrag (EULA).