需求:支持单独选择虚拟机名称的Azure VM Qualys Agent扩展安装脚本
在Azure虚拟机上安装Qualys Agent扩展(指定虚拟机名称版)
单个指定虚拟机的安装脚本
直接指定目标虚拟机的名称和所属资源组,执行以下PowerShell命令:
$vmName = "<目标虚拟机名称>" $resourceGroupName = "<虚拟机所属资源组名称>" az vm extension set -n QualysAgent --publisher Qualys --version <版本号> --vm-name $vmName --resource-group $resourceGroupName --settings '{"LicenseCode": "<你的授权码>"}' --debug
多个指定虚拟机的安装脚本
如果需要给一批指定名称的虚拟机批量安装扩展,可使用以下脚本:
# 定义需要安装扩展的虚拟机名称列表 $targetVmNames = @("VM名称1", "VM名称2", "VM名称3") # 遍历筛选后的虚拟机,逐个安装Qualys Agent扩展 Get-AzVM | Where-Object { $targetVmNames -contains $_.Name } | ForEach-Object { az vm extension set -n QualysAgent --publisher Qualys --version <版本号> --vm-name $_.Name --resource-group $_.ResourceGroupName --settings '{"LicenseCode": "<你的授权码>"}' --debug }
参数说明
<目标虚拟机名称>:替换为你要安装扩展的具体虚拟机名称<虚拟机所属资源组名称>:对应虚拟机所在的资源组名称<版本号>:替换为Qualys Agent扩展的有效版本号,可通过命令az vm extension image list --publisher Qualys --location <你的Azure区域>查询可用版本<你的授权码>:替换为Qualys官方提供的合法LicenseCode
内容的提问来源于stack exchange,提问作者SAUPARNA DATTA
相关产品推荐
相关产品推荐

