不是最好的解決方案......但只有一個想法:有關運行命令 網用戶密碼的用戶名/ADD什麼? 如果你能做到這一點,我可以找到我在服務器上使用的舊vbs,以授予用戶在文件夾上的權限。
OK,我GOOGLE了一點點,發現這一點:
public void CreateUserAccount(string login , string password , string fullName, bool isAdmin)
{
try
{
DirectoryEntry dirEntry = new DirectoryEntry("WinNT://" + Environment.MachineName + ",computer");
DirectoryEntries entries = dirEntry.Children;
DirectoryEntry newUser = entries.Add (login, "user");
newUser.Properties["FullName"].Add(fullName);
newUser.Invoke("SetPassword", password);
newUser.CommitChanges();
// Remove the if condition along with the else to create user account in "user" group.
DirectoryEntry grp;
if (isAdmin)
{
grp = dirEntry.Children.Find("Administrators", "group");
if (grp != null) {grp.Invoke("Add", new object[] {newUser.Path.ToString()});}
}
else
{
grp = dirEntry.Children.Find("Guests", "group");
if (grp != null) {grp.Invoke("Add", new object[] {newUser.Path.ToString()});}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
這不是我:這裏是link。 讓我知道它是否適合你
這絕對比沒有好。 :d – JadziaMD 2011-03-18 14:18:40