我正在尝试使用Get-IntuneManagedDevice从Intune获取所有戴尔序列号。现在,我只是在尝试打印所有序列号。我目前有以下内容:
Get-IntuneManagedDevice -Filter "manufacturer eq 'Dell Inc.'" -Top 100 | ConvertTo-Json -depth 3 | Out-File -filePath ".\dellTags.json"
$test = Get-Content -Path .\dellTags.json | ConvertFrom-Json
$test | ForEach-Object {
Write-Output $_.serialNumber
}
字符串
然而,这并不起作用,因为元数据当前位于json文件的顶部。该文件看起来像这样:
{
"@odata.context": "<url>",
"@odata.count": 100,
"@odata.nextLink": "<url>",
"value": [
{
<machine objects here>
}
]
型
如果我手动编辑json文件删除第一个括号之前的所有内容,我会得到预期的序列号。然而,由于这应该是自动的,我需要一种方法来删除或跳过打开的元数据。
1条答案
按热度按时间u7up0aaq1#
感谢下面的博客文章:
https://powershelladministrator.com/2021/12/07/get-list-of-intune-managed-devices/
字符串
跳过了开场元数据。