可以使用网络用户并获取有关另一个域上的用户名的信息吗?

问题描述 投票:0回答:4

我想知道是否可以在 Windows 中使用“net user”命令来提取不同域中用户的详细信息?该域已连接到我们。例如,我可以从同一网络以其他域中的用户身份登录。

这是我用来提取本地详细信息的网络用户命令:

net user myusername /domain

有没有办法指定不同的域名?或者还有其他命令可以做类似的事情吗?我想使用命令来验证其他域上的密码过期日期。

windows command-prompt
4个回答
7
投票

不,你不能那样使用它。 /domain 标志仅用于指定该命令应在您所在域的主域控制器上运行。否则,该命令将在您运行该命令的计算机(服务器)上运行。

https://support.microsoft.com/en-us/help/251394/how-to-use-the-net-user-command

但是,您可以使用 PowerShell cmdlet 来管理 Active Directory 中的用户。以下文档适用于 Get-AdUser cmdlet。

https://technet.microsoft.com/en-us/library/ee617241.aspx

您可能希望传入身份标志并指定用户对象的完整专有名称。例如:-Identity“CN=SaraDavis、CN=Europe、CN=Users、DC=corp、DC=contoso、DC=com”


5
投票

尝试在 powershell 中发出以下命令

Get-ADUser "username" -Server "domaincontroller.localdomain"


1
投票

您可以登录到该域上的虚拟机或 Windows 服务器并运行相同的命令来获取该域用户的详细信息。

如果您很少在该域上打开计算机,那么像 Matson 的答案中那样的 Powershell 可能是更好的选择,但如果您已经在该域中的计算机上工作,您的命令就可以正常工作。


-1
投票

对我来说,任何登录域的用户都可以使用 net user 命令查看详细信息,例如其他用户何时登录或何时过期,这似乎不正常。 是否可以通过任何方式将其禁用,以便无法从任何 PC 上查看此类信息?

© www.soinside.com 2019 - 2024. All rights reserved.