Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A SMS_Package classe WMI (Instrumentação de Gerenciamento do Windows) é uma classe de servidor de Provedor SMS, no Configuration Manager, que contém informações sobre pacotes do Configuration Manager.
A sintaxe a seguir é simplificada 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 a seguir lista os métodos da 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 algum 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 origem do pacote em todos os pontos de distribuição, quando as propriedades do pacote não são alteradas. |
| Método SetSourceSite na classe SMS_Package | Define o código do site de origem do pacote. |
| Método de desbloqueio 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
Eliminatórias: [leia]
Consulte SMS_PackageBaseclass Classe WMI do Server.
AlternateContentProviders Tipo de dados: String
Tipo de acesso: Leitura/Gravação
Eliminatórias: [grande, preguiçoso]
Consulte SMS_PackageBaseclass Classe WMI do Server.
DefaultImageFlags Tipo de dados: SInt32
Tipo de acesso: Leitura/Gravação
Classificatórias: Nenhuma
Um sinalizador que indica o tipo de pacote. Os valores possíveis são:
| Valor | Tipo de pacote |
|---|---|
| 2 | USMT |
Aviso
Atualmente, somente o tipo de pacote da USMT está 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
Classificatórias: Nenhuma
Consulte SMS_PackageBaseclass Classe WMI do Server.
ExtendedData Tipo de dados: UInt8 matriz
Tipo de acesso: Leitura/Gravação
Eliminatórias: [grande, preguiçoso]
Consulte SMS_PackageBaseclass Classe WMI do Server.
ExtendedDataSize Tipo de dados: UInt32
Tipo de acesso: Leitura/Gravação
Qualificatórias: [preguiçoso]
Consulte SMS_PackageBaseclass Classe WMI do Server.
ForcedDisconnectDelay Tipo de dados: UInt32
Tipo de acesso: Leitura/Gravação
Classificatórias: Nenhuma
Consulte SMS_PackageBaseclass Classe WMI do Server.
ForcedDisconnectEnabled Tipo de dados: Boolean
Tipo de acesso: Leitura/Gravação
Classificatórias: Nenhuma
Consulte SMS_PackageBaseclass Classe WMI do Server.
ForcedDisconnectNumRetries Tipo de dados: UInt32
Tipo de acesso: Leitura/Gravação
Classificatórias: Nenhuma
Consulte SMS_PackageBaseclass Classe WMI do Server.
Icon Tipo de dados: UInt8 matriz
Tipo de acesso: Leitura/Gravação
Eliminatórias: [grande]
Consulte SMS_PackageBaseclass Classe WMI do Server.
IconSize Tipo de dados: UInt32
Tipo de acesso: Leitura/Gravação
Qualificatórias: [preguiçoso]
Consulte SMS_PackageBaseclass Classe WMI do Server.
IgnoreAddressSchedule Tipo de dados: Boolean
Tipo de acesso: Leitura/Gravação
Classificatórias: Nenhuma
Consulte SMS_PackageBaseclass Classe WMI do Server.
IsPredefinedPackage Tipo de dados: Boolean
Tipo de acesso: somente leitura
Eliminatórias: [leia]
Um sinalizador que indica se o pacote é um pacote predefinido.
ISVData Tipo de dados: UInt8 matriz
Tipo de acesso: Leitura/Gravação
Eliminatórias: [grande, preguiçoso]
Consulte SMS_PackageBaseclass Classe WMI do Server.
ISVDataSize Tipo de dados: UInt32
Tipo de acesso: Leitura/Gravação
Qualificatórias: [preguiçoso]
Consulte SMS_PackageBaseclass Classe WMI do Server.
Language Tipo de dados: String
Tipo de acesso: Leitura/Gravação
Classificatórias: Nenhuma
Consulte SMS_PackageBaseclass Classe WMI do Server.
LastRefreshTime Tipo de dados: DateTime
Tipo de acesso: somente leitura
Eliminatórias: [leia]
Consulte SMS_PackageBaseclass Classe WMI do Server.
LocalizedCategoryInstanceNames Tipo de dados: String matriz
Tipo de acesso: somente leitura
Eliminatórias: [leia]
Consulte SMS_PackageBaseclass Classe WMI do Server.
Manufacturer Tipo de dados: String
Tipo de acesso: Leitura/Gravação
Classificatórias: Nenhuma
Consulte SMS_PackageBaseclass Classe WMI do Server.
MIFFilename Tipo de dados: String
Tipo de acesso: Leitura/Gravação
Classificatórias: Nenhuma
Consulte SMS_PackageBaseclass Classe WMI do Server.
MIFName Tipo de dados: String
Tipo de acesso: Leitura/Gravação
Classificatórias: Nenhuma
Consulte SMS_PackageBaseclass Classe WMI do Server.
MIFPublisher Tipo de dados: String
Tipo de acesso: Leitura/Gravação
Classificatórias: Nenhuma
Consulte SMS_PackageBaseclass Classe WMI do Server.
MIFVersion Tipo de dados: String
Tipo de acesso: Leitura/Gravação
Classificatórias: Nenhuma
Consulte SMS_PackageBaseclass Classe WMI do Server.
Name Tipo de dados: String
Tipo de acesso: Leitura/Gravação
Classificatórias: Nenhuma
Consulte SMS_PackageBaseclass Classe WMI do Server.
NumOfPrograms Tipo de dados: UInt32
Tipo de acesso: Leitura/Gravação
Classificatórias: Nenhuma
Consulte SMS_PackageBaseclass Classe WMI do Server.
PackageID Tipo de dados: String
Tipo de acesso: [chave]
Consulte SMS_PackageBaseclass Classe WMI do Server.
PackageSize Tipo de dados: UInt32
Tipo de acesso: Leitura
Consulte SMS_PackageBaseclass Classe WMI do Server.
PackageType Tipo de dados: UInt32
Tipo de acesso: Leitura/Gravação
Classificatórias: Nenhuma
Consulte SMS_PackageBaseclass Classe WMI do Server.
PkgFlags Tipo de dados: UInt32
Tipo de acesso: Leitura/Gravação
Classificatórias: [bits]
Consulte SMS_PackageBaseclass Classe WMI do Server.
PkgSourceFlag Tipo de dados: UInt32
Tipo de acesso: Leitura/Gravação
Classificatórias: Nenhuma
Consulte SMS_PackageBaseclass Classe WMI do Server.
PkgSourcePath Tipo de dados: String
Tipo de acesso: Leitura/Gravação
Classificatórias: Nenhuma
Consulte SMS_PackageBaseclass Classe WMI do Server.
PreferredAddressType Tipo de dados: String
Tipo de acesso: Leitura/Gravação
Classificatórias: Nenhuma
Consulte SMS_PackageBaseclass Classe WMI do Server.
Priority Tipo de dados: UInt32
Tipo de acesso: Leitura/Gravação
Classificatórias: Nenhuma
Consulte SMS_PackageBaseclass Classe WMI do Server.
RefreshPkgSourceFlag Tipo de dados: Boolean
Tipo de acesso: Leitura/Gravação
Qualificatórias: [preguiçoso]
Consulte SMS_PackageBaseclass Classe WMI do Server.
RefreshSchedule Tipo de dados: SMS_ScheduleToken matriz
Tipo de acesso: Leitura/Gravação]
Qualificadores: [max(15), preguiçoso]
Consulte SMS_PackageBaseclass Classe WMI do Server.
SecuredScopeNames Tipo de dados: String matriz
Tipo de acesso: somente leitura
Eliminatórias: [leia]
Consulte SMS_PackageBaseclass Classe WMI do Server.
SedoObjectVersion Tipo de dados: String
Tipo de acesso: somente leitura
Eliminatórias: [leia]
Consulte SMS_PackageBaseclass Classe WMI do Server.
ShareName Tipo de dados: String
Tipo de acesso: Leitura/Gravação
Classificatórias: Nenhuma
Consulte SMS_PackageBaseclass Classe WMI do Server.
ShareType Tipo de dados: UInt32
Tipo de acesso: Leitura/Gravação
Classificatórias: Nenhuma
Consulte SMS_PackageBaseclass Classe WMI do Server.
SourceDate Tipo de dados: DateTime
Tipo de acesso: somente leitura
Eliminatórias: [leia]
Consulte SMS_PackageBaseclass Classe WMI do Server.
SourceSite Tipo de dados: String
Tipo de acesso: somente leitura
Eliminatórias: [leia]
Consulte SMS_PackageBaseclass Classe WMI do Server.
SourceVersion Tipo de dados: UInt32
Tipo de acesso: somente leitura
Eliminatórias: [leia]
Consulte SMS_PackageBaseclass Classe WMI do Server.
StoredPkgPath Tipo de dados: String
Tipo de acesso: Leitura/Gravação
Classificatórias: Nenhuma
Consulte SMS_PackageBaseclass Classe WMI do Server.
StoredPkgVersion Tipo de dados: UInt32
Tipo de acesso: Leitura/Gravação
Classificatórias: Nenhuma
Consulte SMS_PackageBaseclass Classe WMI do Server.
TransformAnalysisDate Tipo de dados: DateTime
Tipo de acesso: Leitura/Gravação
Classificatórias: Nenhuma
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
Classificatórias: Nenhuma
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 | Preparação para transformação |
|---|---|
| 0 | Desconhecido |
| 1 | NotApplicable |
| 2 | NotReady |
| 3 | Pronto |
| 4 | Transformada |
| 5 | Error |
Version Tipo de dados: String
Tipo de acesso: Leitura/Gravação
Classificatórias: Nenhuma
Consulte SMS_PackageBaseclass Classe WMI do Server.
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 seção Propriedades, consulte Qualificadores de classe e propriedade do Configuration Manager.
O Configuration Manager usa pacotes para distribuir software aos clientes. Cada pacote deve conter pelo menos um programa (classe WMI do SMS_Program Server), identificando quais ações devem ocorrer no cliente quando o pacote for recebido. Você também pode identificar se o programa fornece um arquivo de Formato de Informações de Gerenciamento (MIF) de status de instalação para relatar o status ou apenas usa um código de saída.
Quando seu aplicativo exclui um
SMS_Packageobjeto, 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, o Configuration Manager define aActionInProgresspropriedade 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 de status MIF.Os valores que seu aplicativo fornece ao criar um pacote são totalmente dependentes 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
Namepropriedade.Alterar a
ShareNamepropriedade ou fazPkgSourcePathcom 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 tempo de execução
Para obter mais informações, consulte Requisitos de tempo de execução do servidor do Configuration Manager.
Requisitos de desenvolvimento
Para obter mais informações, consulte Requisitos de Desenvolvimento de Servidor do Configuration Manager.
Confira também
Classe WMI do SMS_PackageBaseclass ServerMétodo GetPDFData na classe SMS_PDF_PackageComo criar um pacoteCmdlet do PowerShell: New-CMPackage