使用NetUserAdd时,用户将在本地计算机上创建,或作为域帐户创建,具体取决于使用此功能的服务器的角色。
我希望检索完整的用户名(LOCALCOMPUTER\USERNAME或DOMAIN\ username )以便远程使用它。
有没有一个函数可以做到这一点?
发布于 2009-05-20 08:07:44
注意:我还没有检查解决方案。您可以调用NetGetJoinInformation以了解计算机是否属于某个域,并调用NetServerGetInfo以确定代码是否在DC上运行。在这些测试之后,您可能会得到机器名(GetComputerName)和域名(NetWkstaGetInfo)以及您需要的任何东西。
如果要在群集上执行此操作,请务必小心。
发布于 2012-09-05 03:23:45
我确信我遗漏了一些东西,但是您不能使用GetUserNameEx并传入所需的EXTENDEND_NAME_FORMAT吗?我相信NameSamCompatible应该是你想要的格式。
您将返回MachineName\UserName或DomainName\UserName
https://stackoverflow.com/questions/886513
复制相似问题