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 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 aActionInProgress
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 ouPkgSourcePath
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