Megosztás a következőn keresztül:


Cloud Data Store Settings Reader tool (readCloudDataSettings.exe)

Ez a cikk a cloud data store settings reader tool(readCloudDataSettings.exe) eszközt ismerteti, amely a Windows Cloud Data Store összetevőben tárolt adatok lekérésére használható a helyi eszközön. A Windows 11-beállítások hivatkozásában vagy a Windows 11- és Windows 10-beállítások hivatkozásában dokumentált beállítások esetében, ha a beállítás a beállításjegyzékkulcs helyett egy típusnevet sorol fel, akkor ezt az eszközt kell használnia az adatok lekéréséhez.

Használat

Egypéldányos elemek

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

Többpéldányos elemek

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

A parancssori paraméterek leírása

Paraméter Leírás
<type name> Annak a cloud data Store-típusnak a neve, amelynek adatait le kell kérni (pl. "windows.data.platform.diagnostics.diagnosticdata")
<collection name> A felhőadat-tároló többpéldányos típusához tartozó gyűjtemény választható neve. Ezt akkor kell megadni, ha a többpéldányos típus nevesített gyűjtemény, és nem adható meg, ha a gyűjteménynek nincs neve, vagy a típus egypéldányos. A Cloud Data Store nem támogatja az összes típusú gyűjtemény adatainak vagy nevének számbavételét.
<secondary account id> Az aktuális felhasználóhoz társított másodlagos fiók opcionális azonosítója (user@domain formájában). Ennek egy másodlagos fióknak kell lennie, amely az aktuálisan bejelentkezett Windows-felhasználóhoz van társítva; nem biztosít hozzáférést az adatokhoz más, esetleg az eszközt megosztó Windows-felhasználók számára.

Hibák

Ha az adatok nem léteznek, vagy hiba történik, a kimenet egy szögletes zárójelpárot jelent, amelyek között nincs különbség; példa:

[ 
] 

Példák

Egypéldányos típus

Parancssor:

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

Kimenet:

/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"}}}}}
]

Egypéldányos típus, másodlagos fiók

Parancssor:

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

Kimenet:

/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"}}}}}
] 

Többpéldányos típus gyűjteménynévvel

Parancssor:

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

Kimenet:

/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}}
]

Megjegyzés a szerializálásról

Az együttműködési beállítások esetében az adatstruktúrák JSON-ra vannak szerializálva Windowsból exportálva. Bizonyos esetekben ez nem érthetetlen eredményeket eredményezhet. Lásd az alábbi példákat.

Alapvető adattípusok

Az alapszintű adattípusok (egész szám, lebegőpontos, sztring stb.) a normál JSON-kódoláson kívül nem rendelkeznek speciális ábrázolásokkal.

Struktúrák

Minden szerkezet (beleértve a legfelső szintű struktúrákat is) egy "Data" nevű JSON-elembe van csomagolva. Ide tartoznak a beágyazott struktúrák (beleértve a vektorokban, térképekben és nullértékekben használt struktúrákat is)

példa

Ez a struktúradefiníció:

struct MyInnerDataType
{
    0: int32 data;
}

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

Ez lesz a következő JSON:

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

Vektorok és listák

A vektorok és listák szabványos JSON-tömbökre vannak lefordítva (felülről kivetve, hogy a struktúrák listája minden egyes elemet egy "Data" nevű JSON-elembe burkolt).

példa

Ez a struktúradefiníció:

struct MyInnerDataType
{
    0: int32 data;
}

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

Ez lesz a következő JSON:

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

Nagy bináris objektum

A blobok egész számok tömbjeire vannak lefordítva

példa

Ez a struktúradefiníció:

Struct mySetting
{
0: blob settingData;
}

Ez lesz a következő JSON:

{
    "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]
    }
}