クラス SMS_UserMachineRelationship の CreateRelationship メソッド
WMI クラス メソッドは CreateRelationship
、ユーザーとデバイスの間にリレーションシップを作成します。
次の構文は、マネージド オブジェクト形式 (MOF) コードから簡略化され、 メソッドを定義します。
構文
sint32 CreateRelationship (
uint32 MachineResourceId,
string UserAccountName,
uint32 SourceId,
uint32 TypeId
);
パラメーター
MachineResourceId
データ型: UInt32
修飾子: [in]
リソースの一意のConfiguration Manager指定された識別子。
UserAccountName
データ型: String
修飾子: [in]
ユーザー アカウント名。 たとえば、「 contoso\jqpublic
」のように入力します。
SourceId
データ型: UInt32
修飾子: [in]
依存関係のソース オブジェクト識別子。
値 | 名前 | 説明 |
---|---|---|
1 |
セルフサービス ポータル | エンド ユーザーは、ソフトウェア センターでオプションを選択してリレーションシップを有効にしました。 |
2 |
管理者 | 管理者がコンソールでリレーションシップを手動で作成しました。 |
3 |
User | 未使用/非推奨。 |
4 |
使用状況エージェント | アクティビティのしきい値によって、作成されるリレーションシップがトリガーされました。 |
5 |
デバイス管理 | ユーザーとデバイスは、オンプレミスの MDM 登録中に関連付けられていた。 |
6 |
Osd | ユーザーとデバイスは、OS 展開タスク シーケンスの一部として関連付けられていた。 |
7 |
高速インストール | インストールがトリガーされる前に UDA 関係がインストールされていない場合は、カタログからのオンデマンド インストールを有効にするために、ユーザーとデバイスが一時的に関連付けられました。 |
8 |
Exchange Server コネクタ | デバイスは、Exchange ActiveSyncを介してプロビジョニングされました。 |
TypeId
データ型: UInt32
修飾子: [in, optional]
このリレーションシップの型の配列。 の値の 1
場合、 UniqueUserName がプライマリ ユーザーです。 値が null の場合、プライマリ ユーザーではありません。
戻り値
SInt32
成功を示す 0 のデータ型、失敗を示す 0 以外のデータ型。
返されたエラーの処理の詳細については、「Configuration Manager エラーについて」を参照してください。
要件
ランタイム要件
詳細については、「Configuration Manager サーバーランタイム要件」を参照してください。
開発要件
詳細については、「Configuration Manager サーバー開発要件」を参照してください。