Bulut Veri Deposu Ayarları Okuyucu aracı (readCloudDataSettings.exe)

Bu makalede, yerel cihazdaki Windows Bulut Veri Deposu bileşeninde depolanan verileri getirmek için kullanılabilecek readCloudDataSettings.exeBulut Veri Deposu Ayarları Okuyucu Aracı açıklanmaktadır. Windows 11 için Başvuru ayarları veya Windows 11 ve Windows 10 için Başvuru ayarları bölümünde belgelenen ayarlar için, ayar kayıt defteri anahtarı yerine bir tür adı listelerse, verileri almak için bu aracı kullanmanız gerekir.

Kullanım

Tek örnekli öğeler

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

Birden fazla örneği olan öğeler

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

Komut satırı parametre açıklamaları

Parametre Açıklama
<type name> Verileri alınacak bulut veri deposu türünün adı (örneğin, "windows.data.platform.diagnostics.diagnosticdata")
<collection name> Bulut Veri Deposu çok örnekli türü için bir koleksiyonun isteğe bağlı adı. Çok örnekli türün adlandırılmış bir koleksiyonu varsa belirtilmelidir, ancak koleksiyonun adı yoksa veya tür tek örnekliyse belirtilmemelidir. Cloud Data Store, bir türdeki tüm koleksiyonların verilerini veya adlarını listelemeyi desteklemez.
<secondary account id> Verileri getirilecek geçerli kullanıcıyla ilişkili ikincil hesabın isteğe bağlı kimliği (user@domain biçiminde). Bu, şu anda oturum açmış olan Windows kullanıcısı ile ilişkilendirilmiş ikincil bir hesap olmalıdır; cihazı paylaşıyor olabilecek diğer Windows kullanıcıları için verilere erişim sağlamaz.

Hatalar

Veriler mevcut değilse veya bir hata oluşursa, sonuç boş olan bir çift köşeli ayraç olarak bildirilir; örnek:

[ 
] 

Örnekler

Tek örnekli tür

Komut satırı:

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

Çıktı:

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

Tek örnekli tür, alternatif hesap

Komut satırı:

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

Çıktı:

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

Koleksiyon adıyla çok örnekli tür

Komut satırı:

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

Çıktı:

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

Serileştirmeyle ilgili not

Birlikte çalışabilirlik ayarları için veri yapıları, Windows'tan dışarı aktarıldığında JSON'a serileştirilir. Bazı durumlarda bu, uygun olmayan sonuçlara neden olabilir. Aşağıdaki örneklere bakın.

Temel veri türleri

Temel veri türlerinin (tamsayı, kayan nokta, dize vb.) normal JSON kodlaması dışında özel bir gösterimi yoktur.

Yapılar

Tüm yapılar (üst düzey yapılar dahil) "Data" adlı bir JSON öğesinde sarmalanmıştır. Buna iç içe yapılar (yapıların vektörlerde, haritalarda ve null değer atanabilir öğelerde kullanıldığı durumlar dahil) dahildir.

Örnek

Bu yapı tanımı:

struct MyInnerDataType
{
    0: int32 data;
}

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

Aşağıdaki JSON olur:

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

Vektörler / Listeler

Vektörler ve listeler, standart JSON dizilerine çevrilir. Bununla birlikte, yukarıda belirtilen uyarıya göre, bir yapı listesi her bir elemanı "Data" adlı bir JSON öğesinde sarılmış olarak içerir.

Örnek

Bu yapı tanımı:

struct MyInnerDataType
{
    0: int32 data;
}

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

Aşağıdaki JSON olur:

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

Damlacık

Bloblar tamsayı dizilerine çevrilir

Örnek

Bu yapı tanımı:

Struct mySetting
{
0: blob settingData;
}

Aşağıdaki JSON olur:

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