在 powershell 中拆分后,我如何 select 每个第三个实例
How do I select each 3rd instance after I split in powershell
我将数据存储在 azure 命令 $bandwidth = Get-AzConsumptionUsageDetail 的变量中。
现在,当我调用 $bandwidth.InstanceID
时,我有 888 个对象,例如:
/subscriptions/0858ffa5-d2dd-420f-a958-85f6911c121fe/resourceGroups/AZR-AEX-SCCUSTMETRICSPROD-Development/providers/Microsoft.Storage/storageAccounts/ wmstoragemboxlandingdev /subscriptions/0858ffa5-d2dd-420f-a958-85f6911c121fe/resourceGroups/AZR-AEX-SCCUSTMETRICSPROD-Development/providers/Microsoft.Storage/storageAccounts/ wmstoragemboxlandingdev
我正在尝试从尝试以下方法的每一行中提取资源组名称:
bandwidth.InstanceID -split ('/')
现在我如何在一行代码中select只获取每个对象的资源组名称。
任何帮助将不胜感激。
您可以尝试以下方法:
$bandwidth.InstanceID | %{$_.split('/')[4]}
解释:
- $bandwidth.InstanceID - 这是 InstanceID 的输出数组。
- % - Foreach 运算符
- $_ - 从上一个管道传递的迭代元素 - 这里是 $bandwidth.InstanceID
- split('/') - 此方法returns所有拆分字符串的数组
- [4] - 这是资源组名称所在的拆分字符串的数组索引。
我将数据存储在 azure 命令 $bandwidth = Get-AzConsumptionUsageDetail 的变量中。
现在,当我调用 $bandwidth.InstanceID
时,我有 888 个对象,例如:
/subscriptions/0858ffa5-d2dd-420f-a958-85f6911c121fe/resourceGroups/AZR-AEX-SCCUSTMETRICSPROD-Development/providers/Microsoft.Storage/storageAccounts/ wmstoragemboxlandingdev /subscriptions/0858ffa5-d2dd-420f-a958-85f6911c121fe/resourceGroups/AZR-AEX-SCCUSTMETRICSPROD-Development/providers/Microsoft.Storage/storageAccounts/ wmstoragemboxlandingdev
我正在尝试从尝试以下方法的每一行中提取资源组名称:
bandwidth.InstanceID -split ('/')
现在我如何在一行代码中select只获取每个对象的资源组名称。
任何帮助将不胜感激。
您可以尝试以下方法:
$bandwidth.InstanceID | %{$_.split('/')[4]}
解释:
- $bandwidth.InstanceID - 这是 InstanceID 的输出数组。
- % - Foreach 运算符
- $_ - 从上一个管道传递的迭代元素 - 这里是 $bandwidth.InstanceID
- split('/') - 此方法returns所有拆分字符串的数组
- [4] - 这是资源组名称所在的拆分字符串的数组索引。