Win32_ComputerSystem クラスの UnjoinDomainOrWorkgroup メソッド
UnjoinDomainOrWorkgroup メソッドは、ドメインまたはワークグループからコンピューター システムを削除します。
このトピックでは、マネージド オブジェクト形式 (MOF) 構文を使用します。 このメソッドの使用方法の詳細については、「メソッドの 呼び出し」を参照してください。
構文
uint32 UnjoinDomainOrWorkgroup(
[in] string Password,
[in] string UserName,
[in] uint32 FUnjoinOptions =
);
パラメーター
-
パスワード [入力]
-
UserName パラメーターでアカウント名を指定する場合、Password パラメーターは、ドメイン コントローラーに接続するときに使用するパスワードをポイントする必要があります。 それ以外の場合、このパラメーターは NULL である必要があります。
注意
IWbemServices ポインターで Winmgmt または CoSetProxyBlanket に接続する場合、パスワードはRPC_C_AUTHN_LEVEL_PKT_PRIVACY以上の高い認証レベルを使用する必要があります。 Winmgmt に対してローカルの場合、これは問題ではありません。
-
UserName [in]
-
ドメイン コントローラーへの接続時に使用するアカウント名を指定する、null で終わる定数文字列へのポインター。 "domain\user" や "user@domain" など、ドメインとユーザー アカウントを指定する必要があります。 このパラメーターが NULL の場合、呼び出し元コンテキストが使用されます。
注意
IWbemServices ポインターで Winmgmt または CoSetProxyBlanket に接続する場合、UserName は、RPC_C_AUTHN_LEVEL_PKT_PRIVACY以上の高い認証レベルを使用する必要があります。 Winmgmt に対してローカルの場合、これは問題ではありません。
-
FUnjoinOptions [in]
-
結合解除オプションを定義するビット フラグのセット。
-
(0)
-
既定値。 オプションなし。
-
NETSETUP_ACCT_DELETE (4)
-
参加解除操作の後に Active Directory アカウントを無効にしますが、アカウントは削除しないでください。
戻り値
UnjoinDomainOrWorkgroup メソッドは、成功した場合、またはオプションが関係しない場合に 0 (ゼロ) を返します。 その他の値はエラーを示します。 エラー コードについては、「 WMI エラー定数 」または 「WbemErrorEnum」を参照してください。 一般的な HRESULT 値については、「 システム エラー コード」を参照してください。
-
成功 (0)
-
その他 (1 4294967295)
注釈
このメソッドを呼び出した後、影響を受けるコンピューターを再起動して変更を適用します。
例
ドメインからのコンピューターの参加解除 VBScript サンプルでは、現在のドメインからローカル コンピューターの参加を解除し、コンピューター アカウントを無効にします。
VBS を使用したドメインからのコンピューターの参加解除スクリプト サンプルは、ドメインから指定されたコンピューターの結合を解除します。 .
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows Vista |
サポートされている最小のサーバー |
Windows Server 2008 |
名前空間 |
Root\CIMV2 |
MOF |
|
[DLL] |
|