Classe WMI de Servidor SMS_Package
A SMS_Package
classe Windows Management Instrumentation (WMI) é uma classe de servidores de fornecedores de SMS, no Gestor de Configuração, que contém informações sobre pacotes de Gestor de Configuração.
A seguinte sintaxe é simplificada a partir do código do formato MOF (Managed Object Format) e inclui todas as propriedades herdadas.
Syntax
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 que se segue 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 para o pacote. |
Método CheckDuplicateShareName na Classe SMS_Package | Determina se qualquer outro pacote está a usar o mesmo nome de partilha personalizado. |
Método CheckDuplicateSourceName na Classe SMS_Package | Determina se o nome de origem especificado é utilizado por outra embalagem. |
Método CheckPackageShareForTaskSequenceDeployment na Classe SMS_Package | Verifica se o tipo de partilha de pacote satisfaz os requisitos de uma implementação da sequência de tarefas. |
Método RefreshPkgSource na Classe SMS_Package | Refresca a fonte de 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 a embalagem. |
Método Unlock na Classe SMS_Package | Define o local de origem para o local atual, desbloqueando a embalagem. |
Propriedades
ActionInProgress
Tipo de dados: UInt32
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
Veja SMS_PackageBaseclass Classe WMI do Servidor.
AlternateContentProviders
Tipo de dados: String
Tipo de acesso: Leitura/Escrita
Eliminatórias: [grande, preguiçoso]
Veja SMS_PackageBaseclass Classe WMI do Servidor.
DefaultImageFlags
Tipo de dados: SInt32
Tipo de acesso: Leitura/Escrita
Qualificadores: Nenhum
Uma bandeira que indica o tipo de embalagem. 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.
Esta informação aplica-se a System Center Gestor de Configuração SP1 ou posteriormente, e System Center Gestor de Configuração R2 de 2012 ou posterior.
Description
Tipo de dados: String
Tipo de acesso: Leitura/Escrita
Qualificadores: Nenhum
Veja SMS_PackageBaseclass Classe WMI do Servidor.
ExtendedData
Tipo de dados: Matriz UInt8
Tipo de acesso: Leitura/Escrita
Eliminatórias: [grande, preguiçoso]
Veja SMS_PackageBaseclass Classe WMI do Servidor.
ExtendedDataSize
Tipo de dados: UInt32
Tipo de acesso: Leitura/Escrita
Qualificadores: [em diferido]
Veja SMS_PackageBaseclass Classe WMI do Servidor.
ForcedDisconnectDelay
Tipo de dados: UInt32
Tipo de acesso: Leitura/Escrita
Qualificadores: Nenhum
Veja SMS_PackageBaseclass Classe WMI do Servidor.
ForcedDisconnectEnabled
Tipo de dados: Boolean
Tipo de acesso: Leitura/Escrita
Qualificadores: Nenhum
Veja SMS_PackageBaseclass Classe WMI do Servidor.
ForcedDisconnectNumRetries
Tipo de dados: UInt32
Tipo de acesso: Leitura/Escrita
Qualificadores: Nenhum
Veja SMS_PackageBaseclass Classe WMI do Servidor.
Icon
Tipo de dados: Matriz UInt8
Tipo de acesso: Leitura/Escrita
Eliminatórias: [grande]
Veja SMS_PackageBaseclass Classe WMI do Servidor.
IconSize
Tipo de dados: UInt32
Tipo de acesso: Leitura/Escrita
Qualificadores: [em diferido]
Veja SMS_PackageBaseclass Classe WMI do Servidor.
IgnoreAddressSchedule
Tipo de dados: Boolean
Tipo de acesso: Leitura/Escrita
Qualificadores: Nenhum
Veja SMS_PackageBaseclass Classe WMI do Servidor.
IsPredefinedPackage
Tipo de dados: Boolean
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
Uma bandeira que indica se este pacote é um pacote predefinido.
ISVData
Tipo de dados: Matriz UInt8
Tipo de acesso: Leitura/Escrita
Eliminatórias: [grande, preguiçoso]
Veja SMS_PackageBaseclass Classe WMI do Servidor.
ISVDataSize
Tipo de dados: UInt32
Tipo de acesso: Leitura/Escrita
Qualificadores: [em diferido]
Veja SMS_PackageBaseclass Classe WMI do Servidor.
Language
Tipo de dados: String
Tipo de acesso: Leitura/Escrita
Qualificadores: Nenhum
Veja SMS_PackageBaseclass Classe WMI do Servidor.
LastRefreshTime
Tipo de dados: DateTime
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
Veja SMS_PackageBaseclass Classe WMI do Servidor.
LocalizedCategoryInstanceNames
Tipo de dados: Matriz String
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
Veja SMS_PackageBaseclass Classe WMI do Servidor.
Manufacturer
Tipo de dados: String
Tipo de acesso: Leitura/Escrita
Qualificadores: Nenhum
Veja SMS_PackageBaseclass Classe WMI do Servidor.
MIFFilename
Tipo de dados: String
Tipo de acesso: Leitura/Escrita
Qualificadores: Nenhum
Veja SMS_PackageBaseclass Classe WMI do Servidor.
MIFName
Tipo de dados: String
Tipo de acesso: Leitura/Escrita
Qualificadores: Nenhum
Veja SMS_PackageBaseclass Classe WMI do Servidor.
MIFPublisher
Tipo de dados: String
Tipo de acesso: Leitura/Escrita
Qualificadores: Nenhum
Veja SMS_PackageBaseclass Classe WMI do Servidor.
MIFVersion
Tipo de dados: String
Tipo de acesso: Leitura/Escrita
Qualificadores: Nenhum
Veja SMS_PackageBaseclass Classe WMI do Servidor.
Name
Tipo de dados: String
Tipo de acesso: Leitura/Escrita
Qualificadores: Nenhum
Veja SMS_PackageBaseclass Classe WMI do Servidor.
NumOfPrograms
Tipo de dados: UInt32
Tipo de acesso: Leitura/Escrita
Qualificadores: Nenhum
Veja SMS_PackageBaseclass Classe WMI do Servidor.
PackageID
Tipo de dados: String
Tipo de acesso: [chave]
Veja SMS_PackageBaseclass Classe WMI do Servidor.
PackageSize
Tipo de dados: UInt32
Tipo de acesso: Leitura
Veja SMS_PackageBaseclass Classe WMI do Servidor.
PackageType
Tipo de dados: UInt32
Tipo de acesso: Leitura/Escrita
Qualificadores: Nenhum
Veja SMS_PackageBaseclass Classe WMI do Servidor.
PkgFlags
Tipo de dados: UInt32
Tipo de acesso: Leitura/Escrita
Qualificadores: [bits]
Veja SMS_PackageBaseclass Classe WMI do Servidor.
PkgSourceFlag
Tipo de dados: UInt32
Tipo de acesso: Leitura/Escrita
Qualificadores: Nenhum
Veja SMS_PackageBaseclass Classe WMI do Servidor.
PkgSourcePath
Tipo de dados: String
Tipo de acesso: Leitura/Escrita
Qualificadores: Nenhum
Veja SMS_PackageBaseclass Classe WMI do Servidor.
PreferredAddressType
Tipo de dados: String
Tipo de acesso: Leitura/Escrita
Qualificadores: Nenhum
Veja SMS_PackageBaseclass Classe WMI do Servidor.
Priority
Tipo de dados: UInt32
Tipo de acesso: Leitura/Escrita
Qualificadores: Nenhum
Veja SMS_PackageBaseclass Classe WMI do Servidor.
RefreshPkgSourceFlag
Tipo de dados: Boolean
Tipo de acesso: Leitura/Escrita
Qualificadores: [em diferido]
Veja SMS_PackageBaseclass Classe WMI do Servidor.
RefreshSchedule
Tipo de dados: Matriz SMS_ScheduleToken
Tipo de acesso: Ler/Escrever]
Qualificadores: [máx(15), em diferido]
Veja SMS_PackageBaseclass Classe WMI do Servidor.
SecuredScopeNames
Tipo de dados: Matriz String
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
Veja SMS_PackageBaseclass Classe WMI do Servidor.
SedoObjectVersion
Tipo de dados: String
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
Veja SMS_PackageBaseclass Classe WMI do Servidor.
ShareName
Tipo de dados: String
Tipo de acesso: Leitura/Escrita
Qualificadores: Nenhum
Veja SMS_PackageBaseclass Classe WMI do Servidor.
ShareType
Tipo de dados: UInt32
Tipo de acesso: Leitura/Escrita
Qualificadores: Nenhum
Veja SMS_PackageBaseclass Classe WMI do Servidor.
SourceDate
Tipo de dados: DateTime
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
Veja SMS_PackageBaseclass Classe WMI do Servidor.
SourceSite
Tipo de dados: String
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
Veja SMS_PackageBaseclass Classe WMI do Servidor.
SourceVersion
Tipo de dados: UInt32
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
Veja SMS_PackageBaseclass Classe WMI do Servidor.
StoredPkgPath
Tipo de dados: String
Tipo de acesso: Leitura/Escrita
Qualificadores: Nenhum
Veja SMS_PackageBaseclass Classe WMI do Servidor.
StoredPkgVersion
Tipo de dados: UInt32
Tipo de acesso: Leitura/Escrita
Qualificadores: Nenhum
Veja SMS_PackageBaseclass Classe WMI do Servidor.
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 prontidão determinado pelo processo de análise no Gestor de Conversão de Pacotes. O valor predefinido é 0.
Os valores possíveis são:
Valor | Transformar prontidão |
---|---|
0 | Desconhecido |
1 | NotApplicable |
2 | NotReady |
3 | Pronto |
4 | Transformado |
5 | Erro |
Version
Tipo de dados: String
Tipo de acesso: Leitura/Escrita
Qualificadores: Nenhum
Veja SMS_PackageBaseclass Classe WMI do Servidor.
Observações
Os qualificadores de classe desta classe incluem:
Protegido
Para obter mais informações sobre os qualificadores de classe e os qualificadores de propriedade incluídos na secção Propriedades, veja Classe e Qualificadores de Propriedade do Configuration Manager.
O Gestor de Configuração utiliza pacotes para distribuir software aos clientes. Cada pacote deve conter pelo menos um programa(SMS_Program Classe WMI do servidor),identificando que ações devem ocorrer no cliente quando o pacote é recebido. Também pode identificar se o programa fornece um ficheiro de formato de informação de gestão de estado de instalação (MIF) para reportar o estado ou apenas usa um código de saída.
Quando a sua aplicação elimina um
SMS_Package
objeto, não é totalmente eliminada até a eliminação dos seus itens relacionados, por exemplo, programas, ficheiros de origem, pontos de distribuição e anúncios. Em vez disso, o Gestor de Configuração define aActionInProgress
propriedade para DELETE para marcar o pacote para eliminação. No SMS 2.0, para garantir que uma consulta não recupere os pacotes marcados para eliminação, adicione este caso à cláusula WHERE. Em SMS de 2003, a cláusula WHERE não é necessária, porque os pacotes marcados para supressão não são recuperados por uma consulta. Utilize um ficheiro MIF de estado para gerar relatórios de estado detalhados. Para gerar um ficheiro MIF de estado, a sua aplicação deve chamar a função InstallStatusMIF. Para mais informações, consulte as Funções de Estado MIF.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 ficheiro MIF de estado, a aplicação pode criar um pacote que apenas contém um valor para a
Name
propriedade.A alteração da
ShareName
propriedade ou da propriedade faz com que o Gestor de DistribuiçãoPkgSourcePath
apague e recrie o pacote em todos os pontos de distribuição do site atual. Como este pode ser um processo dispendioso, a sua aplicação deve ser eficiente ao atualizar estes campos.
Nota
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 Tempo de Execução
Para obter mais informações, consulte Configuration Manager Server Runtime Requirements (Requisitos de Tempo de Execução do Servidor do Configuration Manager).
Requisitos de Desenvolvimento
Para obter mais informações, consulte Configuration Manager Server Development Requirements (Requisitos de Desenvolvimento do Servidor do Configuration Manager).
Consulte também
Classe WMI do servidor de SMS_PackageBaseclass
Método GetPDFData em SMS_PDF_Package de classe
Como criar um pacote
PowerShell Cmdlet: New-CMPackage