这是我的代码:
using (DirectoryEntry AD = new DirectoryEntry("WinNT://" + Environment.MachineName + ",computer"))
{
DirectoryEntry NewUser = AD.Children.Add(username, "user");
string password = username + "123";
NewUser.Invoke("SetPassword", new object[] { password });
NewUser.CommitChanges();
NewUser.Close();
DirectoryEntry grp;
grp = AD.Children.Find(groupname, "group");
if (grp != null)
{
grp.Invoke("Add", new object[] { NewUser.Path.ToString() });
}
}
Run Code Online (Sandbox Code Playgroud)
我想要做的是创建一个Windows用户并设置密码永不过期,但我不知道该怎么做?
我想以编程方式将用户添加到团队项目中.我发现解决方案是这样的:
IGroupSecurityService gss = (IGroupSecurityService)objTFS.GetService(typeof(IGroupSecurityService));
Identity identity = gss.ReadIdentity(SearchFactor.AccountName, "Group name", QueryMembership.None);
gss.AddMemberToApplicationGroup(groupProject.Sid, member.Sid);
Run Code Online (Sandbox Code Playgroud)
但这仅适用于TFS已知的组/用户.
我想将一个Windows帐户添加到TFS
例如:
Windows帐户名称:TestTFS
密码:123456
然后以编程方式将TestTFS添加到TFS.
我知道有一个名为TeamFoundation Administration Tool的工具可以做到这一点,但我不想使用它.