Tool "Cloud Data Store Settings Reader" (readCloudDataSettings.exe)

In diesem Artikel wird das Tool "Cloud Data Store Settings Reader" readCloudDataSettings.exebeschrieben, mit dem Daten abgerufen werden können, die in der Windows Cloud Data Store-Komponente auf dem lokalen Gerät gespeichert sind. Für Einstellungen, die in "Referenz für Windows 11-Einstellungen " oder " Referenz" für Windows 11- und Windows 10-Einstellungen dokumentiert sind, müssen Sie mit diesem Tool die Daten abrufen, wenn die Einstellung einen Typnamen anstelle eines Registrierungsschlüssels auflistet.

Verwendung

Einzelne Instanzelemente

readCloudDataSettings.exe get -type:<type name> [-account:<secondary account id>]

Elemente mit mehreren Instanzen

readCloudDataSettings.exe enum -type:<type name> [-collection:<collection name>] [-account:<secondary account id>]

Beschreibungen der Befehlszeilenparameter

Parameter BESCHREIBUNG
<type name> Der Name eines Cloud-Datenspeichertyps, dessen Daten abgerufen werden sollen (z. B. "windows.data.platform.diagnostics.diagnosticdata")
<collection name> Der optionale Name einer Auflistung für einen Cloud Data Store-Typ mit mehreren Instanzen. Dies muss angegeben werden, wenn der Mehrfachinstanz-Typ eine benannte Sammlung hat, und darf nicht angegeben werden, entweder wenn die Sammlung keinen Namen hat oder wenn der Typ lediglich eine Einzelinstanz ist. Cloud Data Store bietet keine Unterstützung für die Aufzählung von Daten oder Namen aller Sammlungen eines Typs.
<secondary account id> Die optionale ID (in Form von user@domain) eines sekundären Kontos, das dem aktuellen Benutzer zugeordnet ist, dessen Daten abgerufen werden sollen. Dies muss ein sekundäres Konto sein, das dem aktuell angemeldeten Windows-Benutzer zugeordnet ist. Es bietet keinen Zugriff auf Daten für andere Windows-Benutzer, die das Gerät möglicherweise gemeinsam nutzen.

Irrtümer

Wenn die Daten nicht vorhanden sind oder ein Fehler auftritt, meldet die Ausgabe ein Paar eckige Klammern mit nichts dazwischen. Beispiel:

[ 
] 

Beispiele

Einzelinstanztyp

Befehlszeile:

C:\Windows\System32>readCloudDataSettings.exe get -type:windows.data.settings.settingsusagehistory

Ausgabe:

/type: windows.data.settings.settingsusagehistory

[
{"Data":{"pageUsages":{"\"SettingsPageAppsNotifications\"":{"Data":{"frequency":1,"lastUsedTime":1.3353819570909629E+17,"lastUsedSettingId":"SystemSettings_Notifications_QuietHours_MuteNotification_Enabled"}},"\"SettingsPageOtherUsers\"":{"Data":{"frequency":1,"lastUsedTime":1.3353709031552022E+17,"lastUsedSettingId":"SystemSettings.UserAccountsHandlers.RemoveOtherUserSetting"}}}}}
]

Einzelinstanztyp, alternatives Konto

Befehlszeile:

C:\Windows\System32>readCloudDataSettings.exe get -type:windows.data.settings.settingsusagehistory -account:otheruser@contoso.com

Ausgabe:

/type: windows.data.settings.settingsusagehistory

[
{"Data":{"pageUsages":{"\"SettingsPageAppsNotifications\"":{"Data":{"frequency":1,"lastUsedTime":1.3353819570909629E+17,"lastUsedSettingId":"SystemSettings_Notifications_QuietHours_MuteNotification_Enabled"}},"\"SettingsPageOtherUsers\"":{"Data":{"frequency":1,"lastUsedTime":1.3353709031552022E+17,"lastUsedSettingId":"SystemSettings.UserAccountsHandlers.RemoveOtherUserSetting"}}}}}
] 

Mehrinstanzentyp mit Sammlungsbezeichnung

Befehlszeile:

readclouddatasettings.exe enum -type:windows.data.wifi.wifiprofile -collection:wificloudstore3
 

Ausgabe:

/type: windows.data.wifi.wifiprofile
/collection: wificloudstore3
 
[
    {"Data":{"profileXml":"<?xml version=\"1.0\"?>\r\n<WLANProfile xmlns=\"http://www.microsoft.com/networking/WLAN/profile/v1\">\r\n\t<name>MySpectrumWiFi98-5G</name>\r\n\t<SSIDConfig>\r\n\t\t<SSID>\r\n\t\t\t<hex>4D79537065637472756D5769466939382D3547</hex>\r\n\t\t\t<name>MySpectrumWiFi98-5G</name>\r\n\t\t</SSID>\r\n\t</SSIDConfig>\r\n\t<connectionType>ESS</connectionType>\r\n\t<connectionMode>auto</connectionMode>\r\n\t<MSM>\r\n\t\t<security>\r\n\t\t\t<authEncryption>\r\n\t\t\t\t<authentication>WPA2PSK</authentication>\r\n\t\t\t\t<encryption>AES</encryption>\r\n\t\t\t\t<useOneX>false</useOneX>\r\n\t\t\t</authEncryption>\r\n\t\t\t<sharedKey>\r\n\t\t\t\t<keyType>passPhrase</keyType>\r\n\t\t\t\t<protected>false</protected>\r\n\t\t\t\t<keyMaterial>ancientzebra274</keyMaterial>\r\n\t\t\t</sharedKey>\r\n\t\t</security>\r\n\t</MSM>\r\n\t<MacRandomization xmlns=\"http://www.microsoft.com/networking/WLAN/profile/v3\">\r\n\t\t<enableRandomization>false</enableRandomization>\r\n\t\t<randomizationSeed>1865639973</randomizationSeed>\r\n\t</MacRandomization>\r\n</WLANProfile>\r\n","lastModifiedTime":1.3354054522984058E+17}},
    {"Data":{"profileXml":"<?xml version=\"1.0\"?>\r\n<WLANProfile xmlns=\"http://www.microsoft.com/networking/WLAN/profile/v1\">\r\n\t<name>KIA Service Color</name>\r\n\t<SSIDConfig>\r\n\t\t<SSID>\r\n\t\t\t<hex>4B4941205365727669636520436F6C6F72</hex>\r\n\t\t\t<name>KIA Service Color</name>\r\n\t\t</SSID>\r\n\t</SSIDConfig>\r\n\t<connectionType>ESS</connectionType>\r\n\t<connectionMode>manual</connectionMode>\r\n\t<MSM>\r\n\t\t<security>\r\n\t\t\t<authEncryption>\r\n\t\t\t\t<authentication>WPA2PSK</authentication>\r\n\t\t\t\t<encryption>AES</encryption>\r\n\t\t\t\t<useOneX>false</useOneX>\r\n\t\t\t</authEncryption>\r\n\t\t\t<sharedKey>\r\n\t\t\t\t<keyType>passPhrase</keyType>\r\n\t\t\t\t<protected>false</protected>\r\n\t\t\t\t<keyMaterial>4258270521</keyMaterial>\r\n\t\t\t</sharedKey>\r\n\t\t</security>\r\n\t</MSM>\r\n\t<MacRandomization xmlns=\"http://www.microsoft.com/networking/WLAN/profile/v3\">\r\n\t\t<enableRandomization>false</enableRandomization>\r\n\t\t<randomizationSeed>4088426234</randomizationSeed>\r\n\t</MacRandomization>\r\n</WLANProfile>\r\n","lastModifiedTime":1.3354054522999686E+17}}
]

Hinweis zur Serialisierung

Datenstrukturen für Interoperabilitätseinstellungen werden beim Export aus Windows in JSON serialisiert. In einigen Fällen kann dies zu unintuitiven Ergebnissen führen. Beispiele hierzu finden Sie weiter unten.

Grundlegende Datentypen

Grundlegende Datentypen (Ganzzahl, Gleitkomma, Zeichenfolge usw.) weisen keine spezielle Darstellung über die normale JSON-Codierung hinaus auf.

Strukturen

Alle Strukturen (einschließlich Strukturen der obersten Ebene) werden in ein JSON-Element namens "Data" eingeschlossen. Dazu gehören geschachtelte Strukturen (einschließlich der Verwendung von Strukturen in Vektoren, Karten und Nullablen)

Beispiel

Diese Strukturdefinition:

struct MyInnerDataType
{
    0: int32 data;
}

struct MyDataType
{
    0: MyInnerDataType innerData;
    1: int64 id;
}

Wird zu folgendem JSON-Code:

{
    "Data":
    {
        "innerData":
        {
            "Data":
            {
                "data": 1
            }
        },
        "id": 2
    }
}

Vektoren /Listen

Vektoren und Listen werden in standardmäßige JSON-Arrays konvertiert (mit dem Vorbehalt von oben, dass bei einer Liste von Strukturen jedes Element in ein JSON-Element mit dem Namen "Data" verpackt wird).

Beispiel

Diese Strukturdefinition:

struct MyInnerDataType
{
    0: int32 data;
}

struct MyDataType
{
    0: vector<MyInnerDataType> dataList;
    1: vector<int32> idList;
}

Wird zu folgendem JSON-Code:

{
    "Data":
    {
        "dataList":
        [
            {
                "Data":
                {
                    "data": 1
                }
            },
            {
                "Data":
                {
                    "data": 2
                }
            },
        ],
        "idList": [ 1, 2 ]
    }
}

Blob

Blobs werden in Arrays von ganzen Zahlen übersetzt.

Beispiel

Diese Strukturdefinition:

Struct mySetting
{
0: blob settingData;
}

Wird zu folgendem JSON-Code:

{
    "Data":
    {
        "settingData":[-103,84,-51,60,-88,-121,16,75,-94,21,96,-120,-120,-35,59,85,4,0,0,0,0,1,0,0,36,0,0,0,73,0,110,0,116,0,101,0,114,0,110,0,101,0,116,0,32,0,69,0,120,0,112,0,108,0,111,0,114,0,101,0,114,0,0,0,1,0,0,0,2,0,0,0,7,0,0,0,7,0,0,0,58,0,0,0,104,0,116,0,116,0,112,0,115,0,58,0,47,0,47,0,103,0,108,0,111,0,98,0,97,0,108,0,46,0,115,0,116,0,115,0,46,0,109,0,115,0,102,0,116,0,46,0,110,0,101,0,116,0,47,0,0,0,2,0,0,0,2,0,0,0,7,0,0,0,7,0,0,0,34,0,0,0,109,0,105,0,99,0,114,0,105,0,100,0,101,0,114,0,64,0,103,0,109,0,101,0,46,0,103,0,98,0,108,0,0,0,3,0,0,0,0,0,0,0,7,0,0,0,7,0,0,0,34,0,0,0,110,0,97,0,109,0,105,0,56,0,48,0,114,0,117,0,108,0,101,0,115,0,58,0,68,0,103,0,109,0,101,0,0,0,1,0,0,0,100,0,0,0,0,0,0,0,8,0,0,0,8,0,0,0,16,0,0,0,-43,-74,60,78,86,37,-40,76,-92,-115,-57,85,-57,55,-53,-90,5,0,0,0,0,0,0,0,8,0,0,0,0,0,0,0,1,0,0,0,7,0,0,0,0,0,0,0,2,0,0,0,7,0,0,0,0,0,0,0,3,0,0,0,7,0,0,0,0,0,0,0,4,0,0,0,6,0,0,0,-58,-104,104,-79,72,-95,103,73,-111,113,100,-41,85,-38,-123,32]
    }
}