Compartilhar via


Classe WMI do servidor SMS_Package

A SMS_Package classe WMI (Instrumentação de Gerenciamento do Windows) é uma classe de servidor provedor de SMS, em Configuration Manager, que contém informações sobre pacotes de Configuration Manager.

A sintaxe a seguir é simplificada do código MOF (Formato de Objeto Gerenciado) 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 a seguir 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 para o pacote.
Método CheckDuplicateShareName na classe SMS_Package Determina se qualquer outro pacote está usando o mesmo nome de compartilhamento personalizado.
Método CheckDuplicateSourceName na classe SMS_Package Determina se o nome de origem especificado é usado por outro pacote.
Método CheckPackageShareForTaskSequenceDeployment na classe SMS_Package Verifica se o tipo de compartilhamento de pacote atende aos requisitos de uma implantação de sequência de tarefas.
Método RefreshPkgSource na classe SMS_Package Atualiza a fonte do pacote em todos os pontos de distribuição, quando as propriedades do pacote não foram alteradas.
Método SetSourceSite na classe SMS_Package Define o código do site de origem para o 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: somente leitura

Qualificadores: [leia]

Consulte SMS_PackageBaseclass Classe WMI do Servidor.

AlternateContentProviders
Tipo de dados: String

Tipo de acesso: Leitura/Gravação

Qualificadores: [grande, preguiçoso]

Consulte SMS_PackageBaseclass Classe WMI do Servidor.

DefaultImageFlags
Tipo de dados: SInt32

Tipo de acesso: Leitura/Gravação

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 é definido, todos os outros tipos de pacote são 0.

Essas informações se aplicam 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/Gravação

Qualificadores: Nenhum

Consulte SMS_PackageBaseclass Classe WMI do Servidor.

ExtendedData
Tipo de dados: UInt8 Matriz

Tipo de acesso: Leitura/Gravação

Qualificadores: [grande, preguiçoso]

Consulte SMS_PackageBaseclass Classe WMI do Servidor.

ExtendedDataSize
Tipo de dados: UInt32

Tipo de acesso: Leitura/Gravação

Qualificadores: [preguiçoso]

Consulte SMS_PackageBaseclass Classe WMI do Servidor.

ForcedDisconnectDelay
Tipo de dados: UInt32

Tipo de acesso: Leitura/Gravação

Qualificadores: Nenhum

Consulte SMS_PackageBaseclass Classe WMI do Servidor.

ForcedDisconnectEnabled
Tipo de dados: Boolean

Tipo de acesso: Leitura/Gravação

Qualificadores: Nenhum

Consulte SMS_PackageBaseclass Classe WMI do Servidor.

ForcedDisconnectNumRetries
Tipo de dados: UInt32

Tipo de acesso: Leitura/Gravação

Qualificadores: Nenhum

Consulte SMS_PackageBaseclass Classe WMI do Servidor.

Icon
Tipo de dados: UInt8 Matriz

Tipo de acesso: Leitura/Gravação

Qualificadores: [grande]

Consulte SMS_PackageBaseclass Classe WMI do Servidor.

IconSize
Tipo de dados: UInt32

Tipo de acesso: Leitura/Gravação

Qualificadores: [preguiçoso]

Consulte SMS_PackageBaseclass Classe WMI do Servidor.

IgnoreAddressSchedule
Tipo de dados: Boolean

Tipo de acesso: Leitura/Gravação

Qualificadores: Nenhum

Consulte SMS_PackageBaseclass Classe WMI do Servidor.

IsPredefinedPackage
Tipo de dados: Boolean

Tipo de acesso: somente leitura

Qualificadores: [leia]

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

ISVData
Tipo de dados: UInt8 Matriz

Tipo de acesso: Leitura/Gravação

Qualificadores: [grande, preguiçoso]

Consulte SMS_PackageBaseclass Classe WMI do Servidor.

ISVDataSize
Tipo de dados: UInt32

Tipo de acesso: Leitura/Gravação

Qualificadores: [preguiçoso]

Consulte SMS_PackageBaseclass Classe WMI do Servidor.

Language
Tipo de dados: String

Tipo de acesso: Leitura/Gravação

Qualificadores: Nenhum

Consulte SMS_PackageBaseclass Classe WMI do Servidor.

LastRefreshTime
Tipo de dados: DateTime

Tipo de acesso: somente leitura

Qualificadores: [leia]

Consulte SMS_PackageBaseclass Classe WMI do Servidor.

LocalizedCategoryInstanceNames
Tipo de dados: String Matriz

Tipo de acesso: somente leitura

Qualificadores: [leia]

Consulte SMS_PackageBaseclass Classe WMI do Servidor.

Manufacturer
Tipo de dados: String

Tipo de acesso: Leitura/Gravação

Qualificadores: Nenhum

Consulte SMS_PackageBaseclass Classe WMI do Servidor.

MIFFilename
Tipo de dados: String

Tipo de acesso: Leitura/Gravação

Qualificadores: Nenhum

Consulte SMS_PackageBaseclass Classe WMI do Servidor.

MIFName
Tipo de dados: String

Tipo de acesso: Leitura/Gravação

Qualificadores: Nenhum

Consulte SMS_PackageBaseclass Classe WMI do Servidor.

MIFPublisher
Tipo de dados: String

Tipo de acesso: Leitura/Gravação

Qualificadores: Nenhum

Consulte SMS_PackageBaseclass Classe WMI do Servidor.

MIFVersion
Tipo de dados: String

Tipo de acesso: Leitura/Gravação

Qualificadores: Nenhum

Consulte SMS_PackageBaseclass Classe WMI do Servidor.

Name
Tipo de dados: String

Tipo de acesso: Leitura/Gravação

Qualificadores: Nenhum

Consulte SMS_PackageBaseclass Classe WMI do Servidor.

NumOfPrograms
Tipo de dados: UInt32

Tipo de acesso: Leitura/Gravação

Qualificadores: Nenhum

Consulte SMS_PackageBaseclass Classe WMI do Servidor.

PackageID
Tipo de dados: String

Tipo de acesso: [chave]

Consulte SMS_PackageBaseclass Classe WMI do Servidor.

PackageSize
Tipo de dados: UInt32

Tipo de acesso: Leitura

Consulte SMS_PackageBaseclass Classe WMI do Servidor.

PackageType
Tipo de dados: UInt32

Tipo de acesso: Leitura/Gravação

Qualificadores: Nenhum

Consulte SMS_PackageBaseclass Classe WMI do Servidor.

PkgFlags
Tipo de dados: UInt32

Tipo de acesso: Leitura/Gravação

Qualificadores: [bits]

Consulte SMS_PackageBaseclass Classe WMI do Servidor.

PkgSourceFlag
Tipo de dados: UInt32

Tipo de acesso: Leitura/Gravação

Qualificadores: Nenhum

Consulte SMS_PackageBaseclass Classe WMI do Servidor.

PkgSourcePath
Tipo de dados: String

Tipo de acesso: Leitura/Gravação

Qualificadores: Nenhum

Consulte SMS_PackageBaseclass Classe WMI do Servidor.

PreferredAddressType
Tipo de dados: String

Tipo de acesso: Leitura/Gravação

Qualificadores: Nenhum

Consulte SMS_PackageBaseclass Classe WMI do Servidor.

Priority
Tipo de dados: UInt32

Tipo de acesso: Leitura/Gravação

Qualificadores: Nenhum

Consulte SMS_PackageBaseclass Classe WMI do Servidor.

RefreshPkgSourceFlag
Tipo de dados: Boolean

Tipo de acesso: Leitura/Gravação

Qualificadores: [preguiçoso]

Consulte SMS_PackageBaseclass Classe WMI do Servidor.

RefreshSchedule
Tipo de dados: SMS_ScheduleToken Matriz

Tipo de acesso: Leitura/Gravação]

Qualificadores: [máximo(15), preguiçoso]

Consulte SMS_PackageBaseclass Classe WMI do Servidor.

SecuredScopeNames
Tipo de dados: String Matriz

Tipo de acesso: somente leitura

Qualificadores: [leia]

Consulte SMS_PackageBaseclass Classe WMI do Servidor.

SedoObjectVersion
Tipo de dados: String

Tipo de acesso: somente leitura

Qualificadores: [leia]

Consulte SMS_PackageBaseclass Classe WMI do Servidor.

ShareName
Tipo de dados: String

Tipo de acesso: Leitura/Gravação

Qualificadores: Nenhum

Consulte SMS_PackageBaseclass Classe WMI do Servidor.

ShareType
Tipo de dados: UInt32

Tipo de acesso: Leitura/Gravação

Qualificadores: Nenhum

Consulte SMS_PackageBaseclass Classe WMI do Servidor.

SourceDate
Tipo de dados: DateTime

Tipo de acesso: somente leitura

Qualificadores: [leia]

Consulte SMS_PackageBaseclass Classe WMI do Servidor.

SourceSite
Tipo de dados: String

Tipo de acesso: somente leitura

Qualificadores: [leia]

Consulte SMS_PackageBaseclass Classe WMI do Servidor.

SourceVersion
Tipo de dados: UInt32

Tipo de acesso: somente leitura

Qualificadores: [leia]

Consulte SMS_PackageBaseclass Classe WMI do Servidor.

StoredPkgPath
Tipo de dados: String

Tipo de acesso: Leitura/Gravação

Qualificadores: Nenhum

Consulte SMS_PackageBaseclass Classe WMI do Servidor.

StoredPkgVersion
Tipo de dados: UInt32

Tipo de acesso: Leitura/Gravação

Qualificadores: Nenhum

Consulte SMS_PackageBaseclass Classe WMI do Servidor.

TransformAnalysisDate
Tipo de dados: DateTime

Tipo de acesso: Leitura/Gravação

Qualificadores: Nenhum

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

TransformReadiness
Tipo de dados: UInt32

Tipo de acesso: Leitura/Gravação

Qualificadores: Nenhum

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

Os valores possíveis são:

Valor Transformar preparação
0 Desconhecido
1 NotApplicable
2 NotReady
3 Pronto
4 Transformado
5 Error

Version
Tipo de dados: String

Tipo de acesso: Leitura/Gravação

Qualificadores: Nenhum

Consulte SMS_PackageBaseclass Classe WMI do Servidor.

Comentários

As qualificatórias de classe para esta classe incluem:

  • Protegido

    Para obter mais informações sobre as qualificatórias de classe e as qualificatórias de propriedade incluídas na seção Propriedades, consulte Configuration Manager Qualificadores de Classe e Propriedade.

    Configuration Manager usa pacotes para distribuir software para clientes. Cada pacote deve conter pelo menos um programa (SMS_Program Classe WMI do Servidor), identificando quais ações devem ocorrer no cliente quando o pacote é recebido. Você também pode identificar se o programa fornece um arquivo MIF (formato de informações de gerenciamento de status de instalação) para relatar status ou apenas usa um código de saída.

    Quando seu aplicativo exclui um SMS_Package objeto, ele não é totalmente excluído até a exclusão de seus itens relacionados, por exemplo, programas, arquivos 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 exclusão. No SMS 2.0, para garantir que uma consulta não recupere pacotes marcados para exclusão, adicione esse caso à cláusula WHERE. No SMS 2003, a cláusula WHERE não é necessária, pois os pacotes marcados para exclusão não são recuperados por uma consulta. Use um arquivo MIF de status para gerar relatórios de status detalhados. Para gerar um arquivo MIF de status, seu aplicativo deve chamar a função InstallStatusMIF. Para obter mais informações, consulte Funções MIF de status.

    Os valores fornecidos pelo aplicativo 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 usa arquivos de origem e não gera um arquivo MIF de status, o aplicativo poderá criar um pacote que contenha apenas um valor para a Name propriedade.

    A alteração da ShareName propriedade ou PkgSourcePath faz com que o Gerenciador de Distribuição exclua e recrie o pacote em todos os pontos de distribuição do site atual. Como esse pode ser um processo caro, seu aplicativo deve ser eficiente ao atualizar esses campos.

Observação

Seu aplicativo também pode usar o Método GetPDFData na Classe SMS_PDF_Package para gerar um SMS_Package objeto.

Requisitos

Requisitos de runtime

Para obter mais informações, consulte Configuration Manager Requisitos de Runtime do Servidor.

Requisitos de desenvolvimento

Para obter mais informações, consulte Configuration Manager Requisitos de Desenvolvimento do Servidor.

Confira também

Classe WMI do servidor SMS_PackageBaseclass
Método GetPDFData na classe SMS_PDF_Package
Como criar um pacote
Cmdlet do PowerShell: New-CMPackage