将两个或三个azure cmdlet导出到powershell中的相同.csv中

将两个或三个azure cmdlet导出到powershell中的相同.csv中,powershell,azure-powershell,Powershell,Azure Powershell,首先感谢那些在这里停下来尝试帮助的人 这是我第一次接触powershell 我搜索一种方法来列出和导出Azure中的未连接或孤立的资源(IP、RGs、磁盘…) 有了这个,我只有一个.csv文件上的Azdisk,但是如何将每个示例“Get-AzPublicIpAddress”添加到同一个.csv文件中?您希望使用脚本来完成此操作,而不是一行 首先,创建一个函数来构建一个自定义对象,该对象具有所需的任意多个属性,可以使用任意多的commandlet。让它为一个对象工作 了解 了解 然后构建一个循环,

首先感谢那些在这里停下来尝试帮助的人

这是我第一次接触powershell

我搜索一种方法来列出和导出Azure中的未连接或孤立的资源(IP、RGs、磁盘…)


有了这个,我只有一个.csv文件上的Azdisk,但是如何将每个示例“Get-AzPublicIpAddress”添加到同一个.csv文件中?

您希望使用脚本来完成此操作,而不是一行

首先,创建一个函数来构建一个自定义对象,该对象具有所需的任意多个属性,可以使用任意多的commandlet。让它为一个对象工作

了解

了解

然后构建一个循环,对所有对象运行函数,创建一个数组,其中包含自定义对象的实例项

在循环结束时,输出到CSV


对象,尤其是自定义对象,是设置PopSeBar的对象之一。

您可能需要考虑将公共地址对象存储在单独的CSV文件中。这取决于是否要捕获相同的属性。在同一个文件中存储具有不同属性的对象的数据可能会变得非常混乱。那么Azure磁盘和公共IP地址之间的关系是什么呢?我正在尝试在.csv文件中列出未连接的IP(到VM)或磁盘(到VM)。目前,我正在尝试将所有内容都放在一个文件中,需要练习一下powershell,但是我正在努力找到一种方法来列出我想要的。。
Get-AzDisk | Select-Object -Property Name,AttachedTo,Location | Export-Csv -path C:\Users\David\test.csv ";"  -NoTypeInformation