CRM Dynamics 2011 でのユーザー (SystemUser エンティティ) の削除が Microsoft によってサポートされていないことは十分承知しています。
ただし、現在、ユーザー プロビジョニングのニーズをサポートするツールを開発中です。このツールの統合テストを作成できるようにするには、テスト環境を元の状態にロールバックできるように、後でユーザーを削除できるようにする必要があるようです。
現在、SQL バックアップから組織を復元することでこれを行っていますが、テストの実行ごとにこれを行うには時間がかかりすぎます。
アップデート
これまでのところ、私たちが持っている最善の解決策は、統合テストでユーザーを作成し、アサートする必要があるすべてをアサートし、その後、ユーザーを無効にしてその AD 資格情報を削除することで「クリーンアップ」し、それらを再利用できるようにすることです。テストの次の実行のための資格情報。
ただし、テスト環境のソリューションのみを探しているので、すべてを適切にクリーンアップするソリューションが必要です。SQL でレコードを削除するのが最善の方法のようです。ただし、DB 構造が複雑なため、誰かがスクリプトを提供してくれることを期待していました。
Update2
SQL からユーザーを手動で削除するスクリプトを作成しました (受け入れられた回答を参照)。これはサポートされていないため、何をしているのかわかっている場合にのみ、テスト環境で使用してください。