我想将现有用户添加到Administrators组但无法执行此操作。使用自定义表我可以将用户添加到我通过脚本创建的组中,但不能添加到已创建的组中。知道怎么做吗?
答案 0 :(得分:2)
正如insta所说,您可以使用http://wix.sourceforge.net/manual-wix3/util_xsd_group.htm中的Group,User和GroupRef元素,如下所示:
<util:Group Id="AdminGroup" Name="Administrators"/>
...
<Component Feature="ProductFeature" Id="LocalSQLAdminGroupComponent" Guid="SOMEGUID" KeyPath="yes">
<util:User Id="AdminUser" Domain="[%USERDOMAIN]" Name="[%USERNAME]" >
<util:GroupRef Id="AdminGroup"/>
</util:User>
</Component>
答案 1 :(得分:1)
这不是Group元素的用途吗?您可以使用它来搜索Administrators组,然后使用您创建的用户进行操作,然后在User标记内,GroupRef Administrators组。
答案 2 :(得分:0)
我很难为你做任何事情。 This是一篇关于以编程方式管理用户权限的知识库文章。这可能就是你要找的东西。
基本上,您将编写VBScript(或C ++或C#)自定义操作来访问Windows API并将用户添加到组中。