SMS_StateMigration Windows Management Instrumentation (WMI) 类是Configuration Manager中的 SMS 提供程序服务器类,它包含特定计算机关联的所有状态迁移信息,并公开用于管理关联的方法。
以下语法在托管对象格式 (MOF) 代码中进行了简化,并包含所有继承的属性。
语法
Class SMS_StateMigration : SMS_BaseClass
{
UInt32 MigrationBehavior;
String MigrationID;
UInt32 MigrationStatus;
UInt32 MigrationType;
UInt32 RestoreClientResourceID;
String RestoreLastLogonUserDomain;
String RestoreLastLogonUserName;
String RestoreMACAddresses;
String RestoreName;
String SiteCode;
UInt32 SourceClientResourceID;
String SourceLastLogonUserDomain;
String SourceLastLogonUserName;
String SourceMACAddresses;
String SourceName;
DateTime StoreCreationDate;
DateTime StoreDeletionDate;
String StorePath;
DateTime StoreReleaseDate;
SMS_StateMigrationUserNames UserNames[];
};
方法
下表显示了 中 SMS_StateMigration的方法。
| 方法 | 说明 |
|---|---|
| 类SMS_StateMigration中的 AddAssociation 方法 | 添加两个系统资源之间的关联。 |
| 类SMS_StateMigration中的 DeleteAssociation 方法 | 删除两个系统资源之间的关联。 |
| 类SMS_StateMigration中的 GetEncryptDecryptKey 方法 | 检索用于加密和解密用户状态的对称密钥。 |
| 类SMS_StateMigration中的 AddAssociationEx 方法 | 在两个系统资源之间添加具有指定迁移行为的关联。 |
属性
MigrationBehavior 数据类型: UInt32
访问类型:只读
限定符:[枚举,读取]
迁移行为。 可能的值是:
| 值 | 迁移行为 |
|---|---|
| 0 | CAPTUREANDRESTOREALL |
| 1 | CAPTUREALLRESTORESPECIFIED |
| 2 | CAPTUREANDRESTORESPECIFIED |
MigrationID 数据类型: String
访问类型:只读
限定符:[read]
唯一的迁移 ID。 默认值为“”。
MigrationStatus 数据类型: UInt32
访问类型:只读
限定符:[枚举,读取]
迁移状态。 可能的值是:
| 值 | 迁移状态 |
|---|---|
| 0 | NOTSTARTED |
| 1 | INPROGRESS |
| 2 | 完成 |
MigrationType 数据类型: UInt32
访问类型:只读
限定符:[read]
用于存储用户状态的迁移类型。 可能的值是:
| 值 | 迁移类型 |
|---|---|
| 1 | SIDEBYSIDE |
| 2 | INPLACE |
RestoreClientResourceID 数据类型: UInt32
访问类型:读/写
限定符:[key]
还原客户端的唯一资源 ID。
RestoreLastLogonUserDomain 数据类型: String
访问类型:只读
限定符:[read]
还原客户端上用户的最后一个登录用户域。
RestoreLastLogonUserName 数据类型: String
访问类型:只读
限定符:[read]
还原客户端上的上次登录用户名。
RestoreMACAddresses 数据类型: String
访问类型:只读
限定符:[read]
媒体访问控制器 (MAC) 还原客户端的地址。
RestoreName 数据类型: String
访问类型:只读
限定符:[read]
还原客户端的名称。
SiteCode 数据类型: String
访问类型:只读
限定符:[read]
站点代码。
SourceClientResourceID 数据类型: UInt32
访问类型:读/写
限定符:[key]
源客户端的唯一 ID。
SourceLastLogonUserDomain 数据类型: String
访问类型:只读
限定符:[read]
源客户端上用户的最后一个登录用户域。
SourceLastLogonUserName 数据类型: String
访问类型:只读
限定符:[read]
源客户端上的上次登录用户名。
SourceMACAddresses 数据类型: String
访问类型:只读
限定符:[read]
源客户端的 MAC 地址。
SourceName 数据类型: String
访问类型:只读
限定符:[read]
源客户端的名称。
StoreCreationDate 数据类型: DateTime
访问类型:只读
限定符:[read]
保存状态的日期和时间。 默认值为“00000000000000.000000+***”。
StoreDeletionDate 数据类型: DateTime
访问类型:只读
限定符:[read]
删除状态的日期和时间。 默认值为“00000000000000.000000+***”。
StorePath 数据类型: String
访问类型:只读
限定符:[read]
指示状态存储位置的 UNC 路径。
StoreReleaseDate 数据类型: DateTime
访问类型:只读
限定符:[read]
迁移状态的日期和时间。 默认值为“00000000000000.000000+***”。
UserNames 数据类型: SMS_StateMigrationUserNames 数组
访问类型:只读
限定符:[read、lazy]
SMS_StateMigrationUserNames表示要迁移的用户名的服务器 WMI 类对象。
备注
此类的类限定符包括:
安全
有关“属性”部分中包含的类限定符和属性限定符的详细信息,请参阅 Configuration Manager 类和属性限定符。
此类表示在为作系统部署配置站点时使用的状态迁移。 状态迁移主要影响状态迁移点的资源,例如内存。 在迁移过程中,用户状态和设置将作为作系统部署的一部分从一台计算机复制到另一台计算机。
注意
状态迁移点需要安装 Internet Information Services (IIS) 。
有关此类用法的示例,请参阅如何在 Configuration Manager 中创建两台计算机之间的关联。
要求
运行时要求
有关详细信息,请参阅Configuration Manager服务器运行时要求。
开发要求
有关详细信息,请参阅Configuration Manager服务器开发要求。