小编Har*_*wok的帖子

以“username@mydomain.com:something”身份登录是什么意思

我的 Windows 2008 R2 机器已加入域。

在登录界面,如果我输入“username@mydomain.com:something”作为用户名,我仍然可以正常登录,后面的“:something”是什么意思?

我什至可以看到当前用户在切换用户屏幕中显示为“username@mydomain.com:something”。它是 Windows 中的一项功能吗?或者这只是一个错误?如果是功能,以“username@mydomain.com”身份登录和以“username@mydomain.com:something”身份登录有什么区别?

请注意,我尝试了不同的组合,例如“mydomain\username:something”和“mydomain.com:something\username”。除了“username@mydomain.com:something”之外,它们都不起作用。

2012 年 9 月 10 日更新

Justin 提出的 RunAs 问题与我想要解决的问题相似但不完全相同。如果你这样做

runas /user:username@mydomain.com:anything
Run Code Online (Sandbox Code Playgroud)

你会得到

RUNAS ERROR: Unable to acquire user password
Run Code Online (Sandbox Code Playgroud)

我确认 RunAs 在看到username@mydomain.com:anything用户名时甚至都懒得调用 LSA 。RunAs 应该已经完成​​输入验证并在那里返回错误。

WinLogon 是不同的。它接受这种输入格式并将“username@mydomain.com:anything”传递给 LSA。我确实看到LogonUserEx2内部 kerberos.dll 被调用。要么是 WinLogon 输入验证逻辑中存在错误,要么这对于某些隐藏功能来说确实是一种可接受的格式。

2012 年 9 月 26 日更新

我刚刚向 Microsoft Premier Support 提交了一个案例。如果我从他们那里得到任何更新,我会在这里更新。

login active-directory domain windows-server-2008-r2

35
推荐指数
1
解决办法
1343
查看次数

NetBIOS 真的在 Windows 上消失了吗?

我在 StackOverflow 上发布了一个类似的问题。有人建议我在这里发布类似的问题,看看是否有人能给我一些见解。

从 MSDN,我被告知从 Windwos Vista 开始不再支持 NetBIOS。果然,我再也看不到网络属性中的任何 NetBIOS 名称了。

但是,当我在 Windows 7 上编写代码时,我仍然在很多地方遇到 NetBIOS 名称。例如

  1. 我仍然可以使用“MYDOMAIN\Harvey”来登录我的机器,我相信 MYDOMAIN 是一个 NetBIOS 名称。
  2. 环境变量 COMPUTERNAME 和 USERDOMAIN 仍然是 NetBIOS 名称。我期待在这里看到 DNS 名称
  3. 来自 SQL Server Management Studio 的 SQL Server 实例名称仍然类似于 MYMACHINE\Instance1。

我猜微软仍然保留其中的一些部分以实现向后兼容性。我想了解 Windows 7 如何将 NetBIOS 名称解析为 IP 地址。我发现这篇文章解释了NetBIOS 名称解析的工作原理。恐怕 Windows 7 不再如此。至少我没有 WINS 服务器。有人可以向我解释 Windows 7 如何进行 NetBIOS 名称解析吗?

UPDATE 如果协议消失了,NetBIOS 名称解析如何发生?它仍然与 WINS 交谈吗?如果是,它是否仍在使用 NetBIOS 协议与 WINS 通信?

networking domain-name-system windows netbios

9
推荐指数
1
解决办法
9255
查看次数