Aracılığıyla paylaş


Configuration Manager Site Denetim Dosyası Hakkında

Configuration Manager'deki site denetimi, belirli bir sitenin ayarlarını tanımlar. Her sitenin ayarları veritabanında bulunur ve komut dosyası dilleriyle çalışırken Windows Yönetim Araçları (WMI) aracılığıyla ve yönetilen bir dille çalışırken yönetilen SMS Sağlayıcısı kitaplığı aracılığıyla erişilir.

Not

önceki Configuration Manager sürümlerinde, site denetim dosyası olarak adlandırılan site ayarları için işlenen bir fiziksel dosya vardı. Configuration Manager site ayarlarını doğrudan site veritabanında depolar; ancak bir site program aracılığıyla yapılandırıldığında çok az değişiklik oldu.

Configuration Manager'deki site denetim dosyası, her sitenin yapılandırmasını içeren bir ASCII metin dosyasıdır (Sitectrl.ct0). İki tür site denetimi dosyası vardır:

  • Gerçek site denetim dosyası - site denetim dosyasının Configuration Manager site veritabanında ve site denetim yöneticisindeki gelen kutusunda depolanan çalışma kopyası.

  • Delta site denetim dosyası - İşlenecek önerilen site denetim dosyası değişikliklerini içerir.

    Site denetim dosyası, site denetim yöneticisi gelen kutusundaki her site sunucusunda depolanır.

    Birincil sitede, veritabanındaki geçerli site için site denetim dosyasının bir kopyası vardır. Birincil site, ikincil siteler de dahil olmak üzere hiyerarşideki tüm alt düzey siteler için site denetim dosyasının bir kopyasına da sahiptir.

    Her alt site, site denetim dosyasının bir kopyasını üst sitesine geçirir. Her üst site, kendi ve alt sitelerinin her biri için site denetim dosyasının bir kopyasını hiyerarşiye geçirir. Bu nedenle, merkezi sitenin veritabanı hiyerarşideki her Configuration Manager sitenin site denetim dosyalarının kopyalarını içerir.

Site Denetimi Dosya Biçimi

Site denetim dosyası, katıştırılmış özellikler, katıştırılmış özellik listeleri ve çok dizeli listeler içeren bir kaynak tanımları koleksiyonudur. Aşağıdaki örnekte, site denetim dosyasının istemci bileşeni bilgilerini tanımlayan bir bölümü gösterilmektedir. Kaynak, BEGIN_CLIENT_COMPONENT tarafından bildirilir. Katıştırılmış özellikler PROPERTY ile belirtilir ve bir ad ve değere sahiptir. Özellik listeleri BEGIN_PROPERTY_LIST bölümü tarafından belirtilir ve bir özellik listesi adı ile çeşitli özellik adları ve ilişkili değerler listelenir. Çok dizeli listeler BEGIN_CLIENT_REG_MULTI_STRING_LIST tarafından belirtilir ve dize değerlerinin listesini sağlar.

BEGIN_CLIENT_COMPONENT  
    <SMS Client Base Components>  
    <65537>  
    SITE_KEY_FLAGS <1>  
    PROPERTY <Component Verify Interval><REG_SZ><00011700001000F0><0>  
    PROPERTY <Component Maintenance Interval (minutes)><REG_DWORD><><1500>  
    BEGIN_PROPERTY_LIST  
        <Copy Queue>  
        <(REG_DWORD)Item Lifetime=11520>  
        <(REG_DWORD)Wakeup cycle=1380>  
    END_PROPERTY_LIST  
    BEGIN_CLIENT_REG_MULTI_STRING_LIST  
        <Retry Sequence><Copy Queue>  
        SITE_KEY_FLAGS <1>  
        <15>  
        <30>  
        <60>  
        <360>  
    END_CLIENT_REG_MULTI_STRING_LIST  
END_CLIENT_COMPONENT  

Sağlayıcının, site denetim dosyasındaki kaynakları temsil eden birkaç Windows Yönetim Araçları (WMI) sınıfı vardır. Örneğin, SMS_SCI_Component Sunucusu WMI Sınıfı, bir Configuration Manager site sunucusunda depolanan sunucu bileşenleriyle ilgili bilgileri tutar. Bu sınıflar SMS_SiteControlItem Sunucusu WMI Sınıfından türetilir. Daha fazla bilgi için bkz. Configuration Manager Site Yapılandırma Sunucusu WMI Sınıfları [başvuru].

Aşağıdaki örnek, SMS_SCI_ClientConfig Sunucusu WMI Sınıfı bildirimidir.

Class SMS_SCI_ClientConfig : SMS_SiteControlItem   
{  
     String ClientConfigName;  
     UInt32 FileType;  
     UInt32 Flags;  
     String ItemName;  
     String ItemType;  
     String Platforms[];  
     SMS_EmbeddedPropertyList PropLists[];  
     SMS_EmbeddedProperty Props[];  
     SMS_Client_Reg_MultiString_List RegMultiStringLists[];  
     String SiteCode;  
};  

Bildirimi, katıştırılmış özellik, özellik listesi ve çok dizeli liste bildirimleri için bildirimleri içerir.

Aşağıdaki sınıfları kullanarak katıştırılmış özelliklere, özellik listelerine ve çok dizeli listelere erişebilirsiniz:

Tür WMI Sınıfı
Embedded özelliği SMS_EmbeddedProperty Sunucusu WMI Sınıfı
Katıştırılmış özellik listesi SMS_EmbeddedPropertyList Sunucusu WMI Sınıfı (dizi)
Çok dizeli liste SMS_Client_Reg_MultiString_List Sunucusu WMI Sınıfı (dizi)

Bu belge, katıştırılmış özellikleri açıklayan aşağıdaki konuya sahiptir:

Configuration Manager Site Denetimi Dosyası Katıştırılmış Özellik Listesini Okuma

Site Denetim Dosyasını Kullanma

Site denetim dosyasına nasıl erişildiğiniz, WMI veya yönetilen sağlayıcıyı kullanıp kullanmadığınıza bağlı olarak farklılık gösterir.

WMI

WMI kullanırken, site denetim dosyasındaki SMS_SiteControlFile değişiklikleri yönetmek için sınıf yöntemlerini kullanırsınız. Site denetim dosyasına yazma işlemi, sağladığınız oturum bağlamsal bilgileri kullanılarak yönetilir. Bu, birden çok uygulama için site denetim dosyasına eşzamanlı yazmayı etkinleştirmek için kullanılır. Daha fazla bilgi için bkz. WMI Kullanarak Configuration Manager Site Denetim Dosyasını Okuma ve Yazma Yalnızca site denetim dosyasından okuyorsanız, oturumu ayarlamadan sorgulayabilirsiniz.

Yönetilen Sağlayıcı

Yönetilen Configuration Manager kitaplığı bunu sizin yerinize üstlediğinden, neredeyse tüm durumlarda kodunuzun Configuration Manager site denetim dosyasını kilitlemesi veya değişiklikleri işlemesi gerekmez. Sonuç olarak, Configuration Manager site denetim dosyasını programlamak temelde Configuration Manager nesneleri programlamayla aynıdır. Bu, açıkça oturum tanıtıcısı almanız ve yaptığınız değişiklikleri işlemeniz gereken WMI aracılığıyla Configuration Manager site denetim dosyasına erişmekten farklıdır.

Daha fazla bilgi için bkz. Yönetilen Kod Kullanarak Configuration Manager Site Denetim Dosyasını Okuma ve Yazma.

Ayrıca Bkz

Yönetilen Kod Kullanarak Configuration Manager Site Denetim Dosyasını Okuma ve Yazma
WMI Kullanarak Configuration Manager Site Denetim Dosyasını Okuma ve Yazma