<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[gOxiA=苏繁=SuFan Blog]]></title> 
<link>https://goxia.maytide.net/index.php</link> 
<description><![CDATA[gOxiA,苏繁,sufan,Microsoft MVP]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[gOxiA=苏繁=SuFan Blog]]></copyright>
<item>
<link>https://goxia.maytide.net/read.php/2206.htm</link>
<title><![CDATA[HOWTO: 使用 EntraID 登录 Azure VM]]></title> 
<author>gOxiA &lt;sufan_cn@msn.com&gt;</author>
<category><![CDATA[Microsoft Cloud]]></category>
<pubDate>Tue, 07 Jul 2026 03:23:42 +0000</pubDate> 
<guid>https://goxia.maytide.net/read.php/2206.htm</guid> 
<description>
<![CDATA[ 
	<p><a href="https://goxia.maytide.net/ftpup/2026/b43647044416_94C7/EntraID-login-AzVM-banner.png"><img width="400" height="286" title="EntraID-login-AzVM-banner" style="border: 0px currentcolor; border-image: none; display: inline; background-image: none;" alt="EntraID-login-AzVM-banner" src="https://goxia.maytide.net/ftpup/2026/b43647044416_94C7/EntraID-login-AzVM-banner_thumb.png" border="0"></a></p><p><font color="#fd3f0d" size="4"><strong>HOWTO: 使用 EntraID 登录 Azure VM</strong></font></p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 一台基于 Windows 11 的 Azure VM，如果想通过 EntraID 登录系统，该如何实现呢？！</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 我们首先想到是通过“设置 - 账户 - 访问工作或学校账户”将设备连接到 EntraID，在连接过程务必选择“将此设备加入 Microsoft Entra ID”，这样设备将以非注册方式加入到 EntraID（AAD），就像传统的加入到 AD 一样的概念。之后我们理所当然的通过 RDP 使用 EntraID 进行连接和登录，此时我们会发现输入了正确的账号密码后仍然提示无法登录。即使我们在 mstsc（远程桌面连接）中启用了“使用 Web 账户登录远程计算机”，但会发现经过 Web 验证后仍会报错，并提示 0xcaa20002 错误。</p><p><a href="https://goxia.maytide.net/ftpup/2026/b43647044416_94C7/joinaad.png"><img width="630" height="388" title="joinaad" style="border: 0px currentcolor; border-image: none; display: inline; background-image: none;" alt="joinaad" src="https://goxia.maytide.net/ftpup/2026/b43647044416_94C7/joinaad_thumb.png" border="0"></a></p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 那我们该如何解决这个问题，确保能够使用 EntraID 登录到远程 Azure VM 上呢？！</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如果我们是新建 Azure VM，那么在创建过程中的“高级”选项页面下，可以看到“扩展”安装选项，此时需要点击“选择要安装的扩展”。</p><p><a href="https://goxia.maytide.net/ftpup/2026/b43647044416_94C7/AzVM-Install-Ext.png"><img width="630" height="349" title="AzVM-Install-Ext" style="border: 0px currentcolor; border-image: none; display: inline; background-image: none;" alt="AzVM-Install-Ext" src="https://goxia.maytide.net/ftpup/2026/b43647044416_94C7/AzVM-Install-Ext_thumb.png" border="0"></a></p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 然后找到名为“Azure AD based Windows Login”的扩展程序，并安装它。</p><p><a href="https://goxia.maytide.net/ftpup/2026/b43647044416_94C7/AzVM-Install-Ext-AADLogin.png"><img width="630" height="454" title="AzVM-Install-Ext-AADLogin" style="border: 0px currentcolor; border-image: none; display: inline; background-image: none;" alt="AzVM-Install-Ext-AADLogin" src="https://goxia.maytide.net/ftpup/2026/b43647044416_94C7/AzVM-Install-Ext-AADLogin_thumb.png" border="0"></a></p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 安装完毕后，即可看到这个扩展的安装状态。</p><p><a href="https://goxia.maytide.net/ftpup/2026/b43647044416_94C7/AADLogin-ext-state.png"><img width="630" height="115" title="AADLogin-ext-state" style="border: 0px currentcolor; border-image: none; display: inline; background-image: none;" alt="AADLogin-ext-state" src="https://goxia.maytide.net/ftpup/2026/b43647044416_94C7/AADLogin-ext-state_thumb.png" border="0"></a></p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 对于已经创建好的 Azure VM，我们可以当前虚机的左侧导航栏找到“扩展 + 应用程序”选项，进入后可以在“扩展”页找到“添加”按钮。</p><p><a href="https://goxia.maytide.net/ftpup/2026/b43647044416_94C7/AADLogin-ext-existvm.png"><img width="630" height="349" title="AADLogin-ext-existvm" style="border: 0px currentcolor; border-image: none; display: inline; background-image: none;" alt="AADLogin-ext-existvm" src="https://goxia.maytide.net/ftpup/2026/b43647044416_94C7/AADLogin-ext-existvm_thumb.png" border="0"></a></p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 确认“Azure AD based Windows Login”扩展安装完毕后，接下来我们需要找到这台已经加入到 EntraID 设备的 DeviceID，有两个渠道获取：</p><p>1. 访问 Microsoft Entra ID，在“设备”中找到该虚拟机，并从“属性”页中获取 DeviceID。</p><p>2. 先用本地账号 RDP 登录到 Azure VM，然后在 CMD 中运行 dsregcmd /status 查询 DeviceID。</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 当然如果你嫌麻烦，也可以直接使用 Azure VM 的计算机名。</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 有了 DeviceID 或计算名后，我们还需要为本地电脑安装 <a href="https://apps.microsoft.com/detail/9N1F85V9T8BN?hl=zh&amp;gl=US&amp;ocid=pdpshare" target="_blank">Windows App</a>，可以从微软应用商店搜索并安装该应用。如果你对该应用还不了解，可参考 <a href="https://goxia.maytide.net" target="_blank">gOxIA</a> 之前发布的日志“<a href="https://goxia.maytide.net/read.php/2122.htm" target="_blank">Windows App 正式发布 - 通往 Widnows 的统一网关</a>”。打开 Windows App 添加 Remote PC，输入 Azure VM 的域名及 RDP 端口，并打开“使用 Web 账户”选项，输入我们获取到的 DeviceID 或 计算机名，保存后再进行登录即可使用 EntraID 或 M365 账号正常通过 RDP 远程登录到 Azure VM 的桌面。</p><p><a href="https://goxia.maytide.net/ftpup/2026/b43647044416_94C7/windowsapp-settings.png"><img width="630" height="306" title="windowsapp-settings" style="border: 0px currentcolor; border-image: none; display: inline; background-image: none;" alt="windowsapp-settings" src="https://goxia.maytide.net/ftpup/2026/b43647044416_94C7/windowsapp-settings_thumb.png" border="0"></a></p>
]]>
</description>
</item>
</channel>
</rss>