千家信息网

如何通过Azure CLI修改Azure虚拟机的主机名

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,一今天一个学员问了强哥一个问题:如何更改Azure虚拟机的Computername?虽然这是一个比较简单的操作,但是强哥今天想跟大家分享的是,对于Azure的虚拟机管理有什么特别的地方吗?这里首先要区
千家信息网最后更新 2026年11月01日如何通过Azure CLI修改Azure虚拟机的主机名

一


今天一个学员问了强哥一个问题:如何更改Azure虚拟机的Computername?

虽然这是一个比较简单的操作,但是强哥今天想跟大家分享的是,对于Azure的虚拟机管理有什么特别的地方吗?

这里首先要区分两个概念:

· Azure虚拟机名(VM Name):这个是虚拟机的名字,是在Azure Portal上显示虚拟机资源的名字。目前Azure还没有提供修改虚拟机名的操作,只能通过删除虚拟机重新部署。

· Azure虚拟机操作系统的hostname:这个是在操作系统中看到的主机名,对于通过Azure Marketplace 部署的虚拟机,它默认和虚拟机名字一致。

二


如果是一个On-Premises的服务器,不管是物理机或者是虚拟机,相信大家都很熟悉了--- Windows的操作系统通过远程桌面,Linux的操作系统则通过SSH,连接到操作系统,然后通过相应的命令或者操作就可以更改主机名了。

如果这台物理机或者虚拟机暂时还是没有连接到网络,或者管理员所在的子网无法通过远程桌面或者SSH连接到操作系统的话,还可以通过相应的管理客户端打开虚拟机的管理终端(Console),而物理机则可以通过连接鼠标键盘和显示器的方式,去更改主机名以及相应的网络设置。

三


对于Azure的虚拟机来说,由于既不能通过物理方式连接显示器,Azure也没有提供相应的管理终端(Azure Portal提供了虚拟机Boot Diagnostics,但是只能看到虚拟机当前的Screenshot,不能操作),因此没办法通过这种方式去更改主机名。但是Azure给我们提供了更多的方式去达到这一目的:

  • 对于已经部署的虚拟机:

    • 通过远程桌面(Windows)或者SSH(Linux)登入虚拟机操作系统修改,这种方式和传统的On-Premise服务器是相同的。

    • 通过Run Command(Portal / Powershell / Azure CLI)远程执行命令来修改

  • 对于即将部署的虚拟机:

    • Linux可以通过调用Cloud-init接口直接在部署的时候修改操作系统主机名


接下来分别对几种方式进行说明

一.通过远程桌面(Windows)或者SSH(Linux)登入虚拟机操作系统修改


相信大家对这种方式已经相当熟悉了,这里的重点是怎么获取虚拟机的IP地址。


通过Azure Marketplace部署的虚拟机,Windows默认打开了RDP(3389)端口,Linux打开了SSH(22)端口。因此对于一个配置了Public IP地址的Azure虚拟机,而且没有配置相应的NSG(网络安全组)的话,只要找到虚拟机的IP地址就可以连接到虚拟机操作系统修改主机名了。


获取Azure虚拟机Public IP地址的方式:

FAVORITES

登录到Azure Portal(https://portal.azure.com/),在左侧"FAVORITE"下面找到"Virtual Machine",然后找到相应的虚拟机,在右侧的"PUBLIC IP ADDRESS"栏下面就可以看到该虚拟机的Public IP 地址了。


找到Public IP地址后就可以通过远程桌面(Windows)或者SSH(Linux)连接到该虚拟机去修改主机名了。在这里强哥就不赘述了。

二.通过Run Command(Portal / Powershell / Azure CLI)远程执行命令来修改

Azure提供了一种不用登录到虚拟机也在虚拟机上运行命令的方式,Windows是允许Powershell命令或者脚本,Linux是运行Shell命令或者脚本。


在Portal上,这种方式可以在虚拟机的管理界面下的"Run Command"处找到

下图为Windows虚拟机的界面:

Linux虚拟机的Run Command界面稍稍有点不同:

点击"RunPowerShellScript"或者"Run Command Script"后就可以在这里运行PowerShell / Linux Shell的命令或者脚本。

例如这里的这台Windows虚拟机:

Linux虚拟机:

然而这个对于云计算时代来说,实在有点脱了裤子放屁的感觉--- 还需要连接到图形界面(Azure Portal)。那么如何通过命令来实现呢?

Azure CLI

Azure CLI是微软提供给Azure管理员的命令行管理工具,它支持Windows,Linux和MacOS三种平台,在各平台上的命令格式完全一致。


先到以下地址下载Azure CLI:

https://aka.ms/installazurecliwindows(Windows)


安装过程很简单,一路下一步即可。安装完成后,运行az login来登录到Azure。运行该命令会调用一个网页浏览器打开https://login.microsoftonline.com。在这里输入相应的Azure管理员账户即可:

登录后的结果:


登录后就可以使用Azure CLI的命令管理你在Azure上的资源了。

我们使用az vm run-command invoke来调用Azure虚拟机上的PowerShell命令:

-g : 虚拟机所在的Resource Group的名字

-n:虚拟机的名字

--scripts:需要运行的脚本的内容

--command-id:调用什么命令,这里是RunPowerShellScript,也就在Azure虚拟机上运行PowerShell脚本

az vm run-command invoke -n Win2k12R2-AE --command-id RunPowerShellScript -g az-100-c2 --scripts "hostname;Rename-Computer -NewName Win2k12R2-AE;restart-computer -force"

那么这里我们通过Azure CLI就成功的修改了这台Azure虚拟机的主机名

更多Azure云计算课程,请访问强哥云计算:

强哥云计算



待续…请大家继续关注强哥云计算


命令 操作系统 方式 系统 管理 主机 地址 运行 名字 桌面 脚本 登录 可以通过 物理 界面 管理员 网络 一致 平台 所在 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 什么是科技互联网 广州紫鲸互联网科技有限公司 中关村互联网 科技集团 鸠鸠互联网科技 互联网科技卖菜 美国互联网科技 新华互联网科技2019 北京大学互联网科技怎么样 荆州市昕露互联网络科技有限公司 移动互联网科技公司 阿大互联网科技有限公司 广州市恰铎互联网科技有限公司 恒生互联网科技业指数调整周期 互联网科技快讯热点 第三届互联网大会安防黑科技 互联网科技对化妆品行业 陕西彩京云互联网科技有限公司 互联网的黑科技实验室 互联网科技快速发展优美句子 颐高云石互联网科技 互联网科技有限公司图片 互联网扶贫科技 互联网科技股票 睿民互联网科技 互联网科技logo设计 济南和联互联网科技有限公司 互联网保险科技创业 电子商务与互联网科技的关系 互联网科技企业商标注意事项 科技互联网专业工作会议发言稿
0