从 Azure CLI 中的 az 资源列表中获取排除 2 种资源类型的 TSV 文件输出

从 Azure CLI 中的 az 资源列表中获取排除 2 种资源类型的 TSV 文件输出

请注意,我需要从 Azure CLI 获取 Azure 资源列表(不包括 2 种资源类型)并将文件输出到 TSV 文件。我能够通过以下命令通过 PowerShell 执行此特定操作。

PowerShell 命令 - get-azresource | 其中 ResourceType -notmatch microsoft.network/privatednszones/virtualnetworklinks | 其中 ResourceType -notmatch microsoft.insights/actiongroups | export-csv C:\Users\7.csv

我需要从 Azure CLI 获取此结果(不包括提到的资源类型)并将其保存到 TSV 文件中(因为我们无法以 CSV 格式获取 Azure CLI 输出)

请尽快提供帮助,如果可以我将不胜感激。

谢谢并问候,Anon。

答案1

您需要在 export-csv 中指定 tab 作为分隔符,如下所示(请注意使用反引号 t 来表示 tab)这最终可能会在某些值周围加上引号:

PowerShell Command - get-azresource | 
where ResourceType -notmatch 
 microsoft.network/privatednszones/virtualnetworklinks | 
where ResourceType -notmatch microsoft.insights/actiongroups | 
export-csv C:\Users\7.csv -delimiter `t

相关内容