Acerca do Ficheiro de Controlo do Site do Configuration Manager
O controlo do site no Gestor de Configurações define as definições para um site específico. As definições de cada site estão contidas na base de dados e são acedidas através Windows Instrumentação de Gestão (WMI) quando trabalham com idiomas de script, e através da biblioteca gerida do Fornecedor de SMS quando trabalham com um idioma gerido.
Nota
As versões anteriores do Gestor de Configuração tinham um ficheiro físico que foi processado para as definições do site referidas como o ficheiro de controlo do site. O Gestor de Configuração armazena as definições do site diretamente na base de dados do site; no entanto, muito pouco mudou ao configurar programáticamente um site.
O ficheiro de controlo do site no Gestor de Configuração é um ficheiro de texto ASCII (Sitectrl.ct0) que contém a configuração de cada site. Existem dois tipos de ficheiros de controlo do site:
Ficheiro de controlo do site real - Uma cópia de funcionamento do ficheiro de controlo do site que é armazenado na base de dados do site do Gestor de Configuração e na caixa de entrada no gestor de controlo do site.
Ficheiro de controlo do site Delta - Contém as alterações propostas no ficheiro de controlo do site que devem ser processadas.
O ficheiro de controlo do site é armazenado em cada servidor do site na caixa de entrada do gestor de controlo do site.
No site principal, há uma cópia do ficheiro de controlo do site para o site atual na base de dados. O site primário também tem uma cópia do ficheiro de controlo do site para todos os sites de nível inferior na hierarquia, incluindo sites secundários.
Cada site de crianças passa uma cópia do seu ficheiro de controlo do site para o seu site principal. Cada site dos pais passa uma cópia do ficheiro de controlo do site para si e para cada um dos seus sites infantis na hierarquia. Portanto, a base de dados do site central contém cópias dos ficheiros de controlo do site de todos os sites do Gestor de Configurações na hierarquia.
Formato de ficheiro de controlo de site
O ficheiro de controlo do site é uma coleção de definições de recursos que contêm propriedades incorporadas, listas de propriedades incorporadas e listas de várias cordas. O exemplo a seguir mostra uma secção do ficheiro de controlo do site que define as informações dos componentes do cliente. O recurso é declarado pela BEGIN_CLIENT_COMPONENT. As propriedades incorporadas são denotadas por PROPRIEDADE e têm um nome e valor. As listas de imóveis são denotadas pela secção BEGIN_PROPERTY_LIST e listam um nome de lista de propriedades e vários nomes de propriedade e valores associados. As listas de várias cordas são denotadas pela BEGIN_CLIENT_REG_MULTI_STRING_LIST e fornecem uma lista de valores de cordas.
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
O fornecedor tem várias classes de Instrumentação de Gestão de Windows (WMI) que representam recursos no ficheiro de controlo do site. Por exemplo, SMS_SCI_Component Classe WMI do servidor contém informações sobre os componentes do servidor armazenados num servidor do site do Gestor de Configuração. Estas aulas derivam da classe WMI do SMS_SiteControlItem Servidor. Para obter mais informações, consulte o Servidor WMI do servidor de configuração do site de configuração do site de configuração [referência].
Segue-se a declaração para SMS_SCI_ClientConfig Classe WMI do servidor.
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;
};
A declaração inclui declarações para a propriedade incorporada, lista de propriedades e declarações de multi-cadeias.
Acede às propriedades incorporadas, listas de propriedades e multi-cordas utilizando as seguintes classes:
Tipo | Classe WMI |
---|---|
Propriedade incorporada | Classe WMI do servidor de SMS_EmbeddedProperty |
Lista de propriedades incorporadas | SMS_EmbeddedPropertyList Classe WMI do servidor (matriz) |
Lista de várias cordas | SMS_Client_Reg_MultiString_List Classe WMI do servidor (matriz) |
Esta documentação tem o seguinte tópico que descreve as propriedades incorporadas:
Utilização do Ficheiro de Controlo do Site
A forma como acede ao ficheiro de controlo do site difere consoante esteja a utilizar o WMI ou o fornecedor gerido.
WMI
Quando estiver a utilizar o WMI, utiliza os métodos de SMS_SiteControlFile
classe para gerir as alterações no ficheiro de controlo do site. Escrever para o ficheiro de controlo do site é gerido utilizando informações contextuais de sessão que fornece. Isto é usado para permitir a escrita simultânea para o ficheiro de controlo do site para várias aplicações. Para obter mais informações, consulte Como Ler e Escrever para o Ficheiro de Controlo do Site do Gestor de Configuração utilizando o WMI Se estiver a ler apenas a partir do ficheiro de controlo do site, pode consultar o mesmo sem configurar uma sessão.
Fornecedor Gerido
Em quase todos os casos, o seu código não tem de bloquear ou cometer alterações no ficheiro de controlo do site do Gestor de Configuração, porque a biblioteca do Gestor de Configuração gerida cuida disto por si. Como resultado, a programação do ficheiro de controlo do site do Gestor de Configuração é fundamentalmente o mesmo que a programação de objetos do Gestor de Configuração. Isto é diferente de aceder ao ficheiro de controlo do site do Gestor de Configuração através do WMI, onde tem explicitamente de obter uma pega de sessão e cometer quaisquer alterações que escove.
Para obter mais informações, consulte, Como Ler e Escrever para o Ficheiro de Controlo do Site do Gestor de Configuração utilizando código gerido.
Consulte também
Como ler e escrever para o ficheiro de controlo do site do gestor de configuração através da utilização do código gerido
Como ler e escrever para o ficheiro de controlo do site do gestor de configuração usando o WMI