我正在尝试输出从用于连接到 MDM 控制台的 API 中提取的项目列表。我有两个函数,它们一起工作,我可以看到脚本输出中的所有数据,但是,我想使用其中一个函数的变量名作为列,将此数据分类到 .csv 文件中标题。我是 PS 新手,一直在拔头发。我可以看到该变量是一个数组和其中的所有值,但是对于如何排序是否有更好的方法来获取我需要的数据没有任何想法。
#Current MDM Environment
$ev = "Q"
#Define MDM credentials to match environment from above
if($ev -eq "Q")
{
$Code = 'VbvmMGOV0Pd2lF4GurpBqnwD/R6mFmUKI6z3CKAY5tw='
$ui = 'MDMqualserver'
}
else{$Code = 'Pe8w/3jDREgse2gUu3UYZ28FHeafg0xcheu/AYwJ6PE='
$ui = 'MDMprodserver'}#>
#API Auth for MDM Console
$Auth = Get-Content -path 'C:\ProgramData\ScriptAuth\mobilityapi.txt'
$Contenttype = 'application/json'
$CurrentDate = Get-Date
$CurrentDate = $CurrentDate.ToString('MM-dd-yyyy')
$path = "C:\users\username\desktop\$currentDate.csv"
Function get_all
{
$array =@()
#Define URL
$url = "https://$ui.company.gov/api/mdm/devices/extensivesearch?
pagesize=10000"
#Define Headers
$headers = New-Object "System.Collections.Generic.Dictionary[[String],
[String]]" …Run Code Online (Sandbox Code Playgroud)