Como ler uma lista de propriedades incorporada do ficheiro de controlo do site do gestor de configuração
No Gestor de Configuração, você leu uma lista de propriedades incorporada a partir de um recurso de ficheiro de controlo de site, obtendo o objeto SMS_EmbeddedPropertyList para o objeto incorporado a partir do conjunto de propriedades propLists de recursos.
Uma lista de propriedades incorporadas tem as seguintes propriedades que pode definir. Para mais informações, consulte SMS_EmbeddedPropertyList.
Valor | Descrição |
---|---|
Nome PropertyList | O nome da propriedade incorporada. |
Valores | Uma variedade de valores de cordas. Cada item de matriz representa um item de lista de propriedade única. |
Atenção
A realização de alterações no ficheiro de controlo do site pode causar danos irreparáveis no site do Seu Gestor de Configuração.
Para ler uma lista de propriedades incorporada num ficheiro de controlo de site
Configurar uma ligação com o Fornecedor DE SMS. Para mais informações, consulte os fundamentos do Fornecedor de SMS.
Utilizando o objeto de ligação a partir do primeiro passo, obtenha um recurso de ficheiro de controlo do site. Para obter mais informações, consulte sobre o Ficheiro de Controlo do Site do Gestor de Configuração.
Obtenha a
SMS_EmbeddedPropertyList
lista de propriedades incorporadas necessárias.Aceda aos valores da lista de propriedades utilizando o
SMS_EmbeddedPropertyList
conjunto de propriedades Valores de objeto.
Exemplo
O método de exemplo a seguir povoa o parâmetro fornecido values
com a matriz de Valores da lista de propriedades incorporada SMS_EmbeddedPropertyList
identificada pelo propertyListName
parâmetro. true
é devolvido se a lista de imóveis incorporado for encontrada; caso contrário, false
é devolvido.
Para ver código que chama estas funções, consulte como ler e escrever para o Ficheiro de Controlo do Site do Gestor de Configuração utilizando código gerido ou ver como ler e escrever para o Ficheiro de Controlo do Site do Gestor de Configuração utilizando o WMI.
Para obter informações sobre a chamada do código de amostra, consulte o Código de Identificação do Gestor de Chamadas.
Function GetScfEmbeddedPropertyList(resource, _
propertyListName, _
ByRef values)
Dim scfPropertyList
If IsNull(resource.PropLists) = True Then
GetScfPropertyList = False
Exit Function
End If
For each scfPropertyList in resource.PropLists
if scfPropertyList.PropertyListName = propertyListName Then
' Found property list, so return the values array.
values = scfPropertyList.Values
GetScfEmbeddedPropertyList = True
Exit Function
End If
Next
' Did not find the property list.
GetScfEmbeddedPropertyList = False
End Function
public bool GetScfEmbeddedPropertyList(
IResultObject resource,
string propertyListName,
out ArrayList values)
{
values = new ArrayList();
try
{
if (resource.EmbeddedPropertyLists.ContainsKey(propertyListName))
{
values.AddRange(resource.EmbeddedPropertyLists[propertyListName]["Values"].StringArrayValue);
return true;
}
}
catch(SmsException e)
{
Console.WriteLine("Couldn't get the embedded property list: " + e.Message);
}
return false;
}
O método da amostra tem os seguintes parâmetros:
Parâmetro | Tipo | Description |
---|---|---|
Resource |
- Gerido: IResultObject - VBScript: SWbemObject |
O recurso de ficheiro de controlo do site que contém a propriedade incorporada. |
propertyListName |
- Gerido: String - VBScript: String |
A lista de propriedades incorporadas para ser lida. |
Values |
- Gerido: String matriz- VBScript: String matriz |
A SMS_EmbeddedProperty propriedade Class Values. Uma variedade de valores de cordas. |
A Compilar o Código
O exemplo C# tem os seguintes requisitos de compilação:
Espaços de nomes
Sistema
System.Collections.Generic
Sistema.Coleções
System.Text
Microsoft.ConfigurationManagement.ManagementProvider
Microsoft.ConfigurationManagement.ManagementProvider.WqlQueryEngine
Assemblagem
microsoft.configurationmanagement.managementprovider
adminui.wqlqueryengine
Programação Robusta
Para obter mais informações sobre o tratamento de erros, consulte Sobre erros do Gestor de Configuração.
Segurança do .NET Framework
Para obter mais informações sobre a segurança das aplicações do Gestor de Configuração, consulte a administração baseada em funções do Gestor de Configuração.
Consulte também
Acerca do Ficheiro de Controlo do Site do Configuration Manager
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