为了在本地计算机上启用或禁用用户,我正在使用以下代码片段。
DirectoryEntry localMachine = new DirectoryEntry("WinNT://" + Environment.MachineName);
DirectoryEntry currentUser = localMachine.Children.Find(user, "Administrators");
currentUser.Invoke("AccountDisabled", new object[] { true });
currentUser.CommitChanges();
我把用户分配为一个字符串,但是出现了“文件路径未找到错误”:Comexception Unhandled。
我的代码有什么问题吗?
XX://
(注意斜杠),Windows 将会将其理解为协议。如果使用xx\
,则会被理解为路径名。此外:我建议使用Path.Combine()
进行连接。 - Jackuser
,请帮助提供完整的信息。 - Security Hound