我AzMan在 Windows Server 2003 上使用,并且我编写了一个管理应用程序,该应用程序完全隐藏AzMan在MMC安全团队之外。
但是,我很难实现MMC.
我有一个名为 的角色User,以及一个名为 的角色Branch User,它只包含User角色。我想User在所有数据(Role Assignments)级别分配角色Branch User,在范围级别分配角色。
但是,我找不到以编程方式将Branch User角色分配给范围而不丢失其定义的方法。我可以分配角色(通过调用CreateRole范围),但它似乎只是创建了一个新的空白角色。当我在 中右键单击它MMC,单击属性,然后单击Show Definition,它没有任何内容。
此外,如果我尝试调用AddTask该IAzRole对象来添加User它,它不会像预期的那样工作。它会将角色中的所有任务添加User到我的Branch User角色中,但不会添加角色本身。
有没有办法做到这一点?