Active Directory を管理するための Web アプリを作成しています。特定のコンテナにグループを作成したい。
var groups = new List<Models.Group>();
PrincipalContext ctx =
new PrincipalContext(ContextType.Domain, domain, container, userName, password);
GroupPrincipal oGroupPrincipal = new GroupPrincipal(ctx);
oGroupPrincipal.Description = mGroup.GroupName;
oGroupPrincipal.GroupScope = mGroup.GroupScope;
oGroupPrincipal.IsSecurityGroup = mGroup.IsSecurity;
oGroupPrincipal.Save();
しかし、次のエラーが表示されます。
タイプ 'string' を System.DirectoryServices.AccountManagement.GroupScope に暗黙的に変換できませんか?'
これを処理する方法がわかりません。リスト内のオブジェクト文字列である場合、GroupScope をオブジェクト GroupScope に変換するにはどうすればよいですか?
私もこのエラーを受け取りました:
保存する前に、SamAccountName または Name を、このストアで新しく作成されたプリンシパル オブジェクトに割り当てる必要があります。