fsutil objectid

Gilt für: Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows 10, Windows Server 2012 R2, Windows 8.1, Windows Server 2012, Windows 8

Verwaltet Objektbezeichner (OIDs), bei denen es sich um interne Objekte handelt, die vom DLT-Clientdienst (Distributed Link Tracking) und vom Dateireplikationsdienst (File Replication Service, FRS) verwendet werden, um andere Objekte wie Dateien, Verzeichnisse und Links nachzuverfolgen. Objektbezeichner sind für die meisten Programme nicht sichtbar und sollten niemals geändert werden.

Warnung

Sie sollten einen Objektbezeichner nicht löschen, festlegen oder anderweitig verändern. Das Löschen oder Festlegen eines Objektbezeichners kann zum Verlust von Daten aus Teilen einer Datei bis hin zum Verlust vollständiger Datenvolumes führen. Darüber hinaus kann es zu einem unerwünschten Verhalten des DLT-Clientdiensts und des Dateireplikationsdiensts kommen.

Syntax

fsutil objectid [create] <filename>
fsutil objectid [delete] <filename>
fsutil objectid [query] <filename>
fsutil objectid [set] <objectID> <birthvolumeID> <birthobjectID> <domainID> <filename>

Parameter

Parameter BESCHREIBUNG
create Erzeugt einen Objektbezeichner, falls die angegebene Datei nicht bereits über einen solchen verfügt. Wenn die Datei bereits einen Objektbezeichner aufweist, entspricht dieser Unterbefehl dem Unterbefehl query.
delete Löscht einen Objektbezeichner.
Abfrage Fragt einen Objektbezeichner ab.
set Legt einen Objektbezeichner fest.
<objectID> Legt einen dateispezifischen 16-Byte-Hexadezimalbezeichner fest, der innerhalb eines Volumes garantiert eindeutig ist. Der Objektidentifikator wird vom DLT-Clientdienst und vom Dateireplikationsdienst verwendet, um Dateien zu identifizieren.
<birthvolumeID> Gibt das Volume an, auf dem sich die Datei befand, als sie zum ersten Mal mit einem Objektbezeichner versehen wurde. Dieser Wert ist ein 16-Byte-Hexadezimalbezeichner, der vom DLT-Clientdienst verwendet wird.
<birthobjectID> Gibt den ursprünglichen Objektbezeichner der Datei an (die objectID kann sich ändern, wenn eine Datei verschoben wird). Dieser Wert ist ein 16-Byte-Hexadezimalbezeichner, der vom DLT-Clientdienst verwendet wird.
<domainID> 16-Byte-Domänenbezeichner im Hexadezimalformat. Dieser Wert wird derzeit nicht verwendet und muss vollständig mit 0-Werten aufgefüllt werden.
<filename> Gibt den vollständigen Pfad zur Datei einschließlich des Dateinamens und der Erweiterung an, zum Beispiel C:\Dokumente\Dateiname.txt.

Hinweise

  • Jede Datei mit einem Objektbezeichner verfügt außerdem über einen Bezeichner für Ursprungsvolume, Ursprungsobjekt und einen Domänenbezeichner. Wenn Sie eine Datei verschieben, kann sich der Objektbezeichner ändern, aber die Bezeichner für das Ursprungsvolume und das Ursprungsobjekt bleiben gleich. Dieses Verhalten ermöglicht es dem Windows-Betriebssystem, eine Datei jederzeit zu finden – unabhängig davon, wohin sie verschoben wurde.

Beispiele

Geben Sie zum Erstellen eines Objektbezeichners Folgendes ein:

fsutil objectid create c:\temp\sample.txt

Geben Sie zum Löschen eines Objektbezeichners Folgendes ein:

fsutil objectid delete c:\temp\sample.txt

Geben Sie zum Abfragen eines Objektbezeichners Folgendes ein:

fsutil objectid query c:\temp\sample.txt

Geben Sie zum Festlegen eines Objektbezeichners Folgendes ein:

fsutil objectid set 40dff02fc9b4d4118f120090273fa9fc f86ad6865fe8d21183910008c709d19e 40dff02fc9b4d4118f120090273fa9fc 00000000000000000000000000000000 c:\temp\sample.txt