Compartilhar via


Classe WMI de Servidor SMS_Package

A SMS_Package classe Windows Management Instrumentation (WMI) é uma classe de servidor do Fornecedor de SMS, no Configuration Manager, que contém informações sobre pacotes de Configuration Manager.

A sintaxe seguinte é simplificada a partir do código MOF (Managed Object Format) e inclui todas as propriedades herdadas.

Sintaxe

Class SMS_Package : SMS_PackageBaseclass
{
      UInt32 ActionInProgress;
      String AlternateContentProviders;
      SInt32 DefaultImageFlags;
      String Description;
      UInt8 ExtendedData[];
      UInt32 ExtendedDataSize;
      UInt32 ForcedDisconnectDelay;
      Boolean ForcedDisconnectEnabled;
      UInt32 ForcedDisconnectNumRetries;
      UInt8 Icon[];
      UInt32 IconSize;
      Boolean IgnoreAddressSchedule;
      Boolean IsPredefinedPackage;
      UInt8 ISVData[];
      UInt32 ISVDataSize;
      String Language;
      DateTime LastRefreshTime;
      String LocalizedCategoryInstanceNames[];
      String Manufacturer;
      String MIFFilename;
      String MIFName;
      String MIFPublisher;
      String MIFVersion;
      String Name;
      UInt32 NumOfPrograms;
      String PackageID;
      UInt32 PackageSize;
      UInt32 PackageType;
      UInt32 PkgFlags;
      UInt32 PkgSourceFlag;
      String PkgSourcePath;
      String PreferredAddressType;
      UInt32 Priority;
      Boolean RefreshPkgSourceFlag;
      SMS_ScheduleToken RefreshSchedule[];
      String SecuredScopeNames[];
      String SedoObjectVersion;
      String ShareName;
      UInt32 ShareType;
      DateTime SourceDate;
      String SourceSite;
      UInt32 SourceVersion;
      String StoredPkgPath;
      UInt32 StoredPkgVersion;
      DateTime TransformAnalysisDate;
      UInt32 TransformReadiness;
      String Version;
};

Métodos

A tabela seguinte lista os métodos na SMS_Package classe .

Método Descrição
Método AddChangeNotification na Classe SMS_Package Adiciona uma notificação de alteração de pacote.
Método AddDistributionPoints na Classe SMS_Package Adiciona os pontos de distribuição do pacote.
Método CheckDuplicateShareName na Classe SMS_Package Determina se outro pacote está a utilizar o mesmo nome de partilha personalizado.
Método CheckDuplicateSourceName na Classe SMS_Package Determina se o nome de origem especificado é utilizado por outro pacote.
Método CheckPackageShareForTaskSequenceDeployment na Classe SMS_Package Verifica se o tipo de partilha de pacote cumpre os requisitos de uma implementação de sequência de tarefas.
Método RefreshPkgSource na Classe SMS_Package Atualiza a origem do pacote em todos os pontos de distribuição, quando as propriedades do pacote não tiverem sido alteradas.
Método SetSourceSite na Classe SMS_Package Define o código do site de origem do pacote.
Método Unlock na Classe SMS_Package Define o site de origem para o site atual, desbloqueando o pacote.

Propriedades

ActionInProgress Tipo de dados: UInt32

Tipo de acesso: Só de leitura

Qualificadores: [ler]

Veja Classe WMI de Servidor SMS_PackageBaseclass.

AlternateContentProviders Tipo de dados: String

Tipo de acesso: Leitura/Escrita

Qualificadores: [grande, preguiçoso]

Veja Classe WMI de Servidor SMS_PackageBaseclass.

DefaultImageFlags Tipo de dados: SInt32

Tipo de acesso: Leitura/Escrita

Qualificadores: Nenhum

Um sinalizador que indica o tipo de pacote. Os valores possíveis são:

Valor Tipo de pacote
2 USMT

Aviso

Atualmente, apenas o tipo de pacote USMT está definido, todos os outros tipos de pacote são 0.

Estas informações aplicam-se ao System Center 2012 Configuration Manager SP1 ou posterior e ao System Center 2012 R2 Configuration Manager ou posterior.

Description Tipo de dados: String

Tipo de acesso: Leitura/Escrita

Qualificadores: Nenhum

Veja Classe WMI de Servidor SMS_PackageBaseclass.

ExtendedData Tipo de dados: UInt8 Matriz

Tipo de acesso: Leitura/Escrita

Qualificadores: [grande, preguiçoso]

Veja Classe WMI de Servidor SMS_PackageBaseclass.

ExtendedDataSize Tipo de dados: UInt32

Tipo de acesso: Leitura/Escrita

Qualificadores: [preguiçoso]

Veja Classe WMI de Servidor SMS_PackageBaseclass.

ForcedDisconnectDelay Tipo de dados: UInt32

Tipo de acesso: Leitura/Escrita

Qualificadores: Nenhum

Veja Classe WMI de Servidor SMS_PackageBaseclass.

ForcedDisconnectEnabled Tipo de dados: Boolean

Tipo de acesso: Leitura/Escrita

Qualificadores: Nenhum

Veja Classe WMI de Servidor SMS_PackageBaseclass.

ForcedDisconnectNumRetries Tipo de dados: UInt32

Tipo de acesso: Leitura/Escrita

Qualificadores: Nenhum

Veja Classe WMI de Servidor SMS_PackageBaseclass.

Icon Tipo de dados: UInt8 Matriz

Tipo de acesso: Leitura/Escrita

Qualificadores: [grande]

Veja Classe WMI de Servidor SMS_PackageBaseclass.

IconSize Tipo de dados: UInt32

Tipo de acesso: Leitura/Escrita

Qualificadores: [preguiçoso]

Veja Classe WMI de Servidor SMS_PackageBaseclass.

IgnoreAddressSchedule Tipo de dados: Boolean

Tipo de acesso: Leitura/Escrita

Qualificadores: Nenhum

Veja Classe WMI de Servidor SMS_PackageBaseclass.

IsPredefinedPackage Tipo de dados: Boolean

Tipo de acesso: Só de leitura

Qualificadores: [ler]

Um sinalizador que indica se este pacote é um pacote predefinido.

ISVData Tipo de dados: UInt8 Matriz

Tipo de acesso: Leitura/Escrita

Qualificadores: [grande, preguiçoso]

Veja Classe WMI de Servidor SMS_PackageBaseclass.

ISVDataSize Tipo de dados: UInt32

Tipo de acesso: Leitura/Escrita

Qualificadores: [preguiçoso]

Veja Classe WMI de Servidor SMS_PackageBaseclass.

Language Tipo de dados: String

Tipo de acesso: Leitura/Escrita

Qualificadores: Nenhum

Veja Classe WMI de Servidor SMS_PackageBaseclass.

LastRefreshTime Tipo de dados: DateTime

Tipo de acesso: Só de leitura

Qualificadores: [ler]

Veja Classe WMI de Servidor SMS_PackageBaseclass.

LocalizedCategoryInstanceNames Tipo de dados: String Matriz

Tipo de acesso: Só de leitura

Qualificadores: [ler]

Veja Classe WMI de Servidor SMS_PackageBaseclass.

Manufacturer Tipo de dados: String

Tipo de acesso: Leitura/Escrita

Qualificadores: Nenhum

Veja Classe WMI de Servidor SMS_PackageBaseclass.

MIFFilename Tipo de dados: String

Tipo de acesso: Leitura/Escrita

Qualificadores: Nenhum

Veja Classe WMI de Servidor SMS_PackageBaseclass.

MIFName Tipo de dados: String

Tipo de acesso: Leitura/Escrita

Qualificadores: Nenhum

Veja Classe WMI de Servidor SMS_PackageBaseclass.

MIFPublisher Tipo de dados: String

Tipo de acesso: Leitura/Escrita

Qualificadores: Nenhum

Veja Classe WMI de Servidor SMS_PackageBaseclass.

MIFVersion Tipo de dados: String

Tipo de acesso: Leitura/Escrita

Qualificadores: Nenhum

Veja Classe WMI de Servidor SMS_PackageBaseclass.

Name Tipo de dados: String

Tipo de acesso: Leitura/Escrita

Qualificadores: Nenhum

Veja Classe WMI de Servidor SMS_PackageBaseclass.

NumOfPrograms Tipo de dados: UInt32

Tipo de acesso: Leitura/Escrita

Qualificadores: Nenhum

Veja Classe WMI de Servidor SMS_PackageBaseclass.

PackageID Tipo de dados: String

Tipo de acesso: [chave]

Veja Classe WMI de Servidor SMS_PackageBaseclass.

PackageSize Tipo de dados: UInt32

Tipo de acesso: Ler

Veja Classe WMI de Servidor SMS_PackageBaseclass.

PackageType Tipo de dados: UInt32

Tipo de acesso: Leitura/Escrita

Qualificadores: Nenhum

Veja Classe WMI de Servidor SMS_PackageBaseclass.

PkgFlags Tipo de dados: UInt32

Tipo de acesso: Leitura/Escrita

Qualificadores: [bits]

Veja Classe WMI de Servidor SMS_PackageBaseclass.

PkgSourceFlag Tipo de dados: UInt32

Tipo de acesso: Leitura/Escrita

Qualificadores: Nenhum

Veja Classe WMI de Servidor SMS_PackageBaseclass.

PkgSourcePath Tipo de dados: String

Tipo de acesso: Leitura/Escrita

Qualificadores: Nenhum

Veja Classe WMI de Servidor SMS_PackageBaseclass.

PreferredAddressType Tipo de dados: String

Tipo de acesso: Leitura/Escrita

Qualificadores: Nenhum

Veja Classe WMI de Servidor SMS_PackageBaseclass.

Priority Tipo de dados: UInt32

Tipo de acesso: Leitura/Escrita

Qualificadores: Nenhum

Veja Classe WMI de Servidor SMS_PackageBaseclass.

RefreshPkgSourceFlag Tipo de dados: Boolean

Tipo de acesso: Leitura/Escrita

Qualificadores: [preguiçoso]

Veja Classe WMI de Servidor SMS_PackageBaseclass.

RefreshSchedule Tipo de dados: SMS_ScheduleToken Matriz

Tipo de acesso: Leitura/Escrita]

Qualificadores: [máx.(15), em diferido]

Veja Classe WMI de Servidor SMS_PackageBaseclass.

SecuredScopeNames Tipo de dados: String Matriz

Tipo de acesso: Só de leitura

Qualificadores: [ler]

Veja Classe WMI de Servidor SMS_PackageBaseclass.

SedoObjectVersion Tipo de dados: String

Tipo de acesso: Só de leitura

Qualificadores: [ler]

Veja Classe WMI de Servidor SMS_PackageBaseclass.

ShareName Tipo de dados: String

Tipo de acesso: Leitura/Escrita

Qualificadores: Nenhum

Veja Classe WMI de Servidor SMS_PackageBaseclass.

ShareType Tipo de dados: UInt32

Tipo de acesso: Leitura/Escrita

Qualificadores: Nenhum

Veja Classe WMI de Servidor SMS_PackageBaseclass.

SourceDate Tipo de dados: DateTime

Tipo de acesso: Só de leitura

Qualificadores: [ler]

Veja Classe WMI de Servidor SMS_PackageBaseclass.

SourceSite Tipo de dados: String

Tipo de acesso: Só de leitura

Qualificadores: [ler]

Veja Classe WMI de Servidor SMS_PackageBaseclass.

SourceVersion Tipo de dados: UInt32

Tipo de acesso: Só de leitura

Qualificadores: [ler]

Veja Classe WMI de Servidor SMS_PackageBaseclass.

StoredPkgPath Tipo de dados: String

Tipo de acesso: Leitura/Escrita

Qualificadores: Nenhum

Veja Classe WMI de Servidor SMS_PackageBaseclass.

StoredPkgVersion Tipo de dados: UInt32

Tipo de acesso: Leitura/Escrita

Qualificadores: Nenhum

Veja Classe WMI de Servidor SMS_PackageBaseclass.

TransformAnalysisDate Tipo de dados: DateTime

Tipo de acesso: Leitura/Escrita

Qualificadores: Nenhum

Data em que o pacote foi analisado pela última vez pelo Gestor de Conversão de Pacotes.

TransformReadiness Tipo de dados: UInt32

Tipo de acesso: Leitura/Escrita

Qualificadores: Nenhum

Armazena o valor de preparação conforme determinado pelo processo de análise no Gestor de Conversão de Pacotes. O valor padrão é 0.

Os valores possíveis são:

Valor Preparação da transformação
0 Desconhecido
1 NotApplicable
2 NotReady
3 Pronto
4 Transformado
5 Error

Version Tipo de dados: String

Tipo de acesso: Leitura/Escrita

Qualificadores: Nenhum

Veja Classe WMI de Servidor SMS_PackageBaseclass.

Comentários

Os qualificadores de classe para esta classe incluem:

  • Protegido

    Para obter mais informações sobre os qualificadores de classe e os qualificadores de propriedade incluídos na secção Propriedades, consulte Configuration Manager Classificadores de Classe e Propriedade.

    Configuration Manager utiliza pacotes para distribuir software aos clientes. Cada pacote tem de conter, pelo menos, um programa (SMS_Program Classe WMI de Servidor), que identifica as ações que devem ocorrer no cliente quando o pacote é recebido. Também pode identificar se o programa fornece um ficheiro de instalação status Management Information Format (MIF) para comunicar status ou apenas utilizar um código de saída.

    Quando a aplicação elimina um SMS_Package objeto, este não é totalmente eliminado até à eliminação dos respetivos itens relacionados, por exemplo, programas, ficheiros de origem, pontos de distribuição e anúncios. Em vez disso, Configuration Manager define a ActionInProgress propriedade como DELETE para marcar o pacote para eliminação. No SMS 2.0, para garantir que uma consulta não obtém pacotes que foram marcados para eliminação, adicione este caso à cláusula WHERE. No SMS 2003, a cláusula WHERE não é necessária, porque os pacotes marcados para eliminação não são obtidos por uma consulta. Utilize um ficheiro MIF status para gerar relatórios de status detalhados. Para gerar um status ficheiro MIF, a aplicação tem de chamar a função InstallStatusMIF. Para obter mais informações, veja Status MIF Functions (Funções MIF de Estado).

    Os valores que a sua aplicação fornece ao criar um pacote dependem inteiramente dos programas que o pacote contém. Por exemplo, se o pacote contiver um programa simples que não utiliza ficheiros de origem e não gera um status ficheiro MIF, a aplicação pode criar um pacote que apenas contém um valor para a Name propriedade.

    Alterar a ShareName propriedade ou PkgSourcePath faz com que o Gestor de Distribuição elimine e recrie o pacote em todos os pontos de distribuição do site atual. Uma vez que pode ser um processo dispendioso, a sua aplicação deve ser eficiente ao atualizar estes campos.

Observação

A sua aplicação também pode utilizar o Método GetPDFData na Classe SMS_PDF_Package para gerar um SMS_Package objeto.

Requisitos

Requisitos de Runtime

Para obter mais informações, veja Configuration Manager Server Runtime Requirements (Requisitos de Runtime do Servidor do Configuration Manager).

Requisitos de Desenvolvimento

Para obter mais informações, veja Requisitos de Desenvolvimento do Configuration Manager Server.

Confira também

Método GetPDFData da Classe WMI de Servidor SMS_PackageBaseclass na Classe SMS_PDF_Package Como Criar umCmdlet do PowerShell de Pacote: New-CMPackage