Powershell का उत्पादन नहीं सरणी प्रकार लेकिन स्ट्रिंग प्रकार?

0

सवाल

हाय मैं कर रहा हूँ एक स्क्रिप्ट लिखने के लिए कॉल करने के लिए AZ प्रवास एपीआई

        $siteuri= 'https://management.azure.com/subscriptions/' + $metadata.compute.subscriptionID +'/resourceGroups/' + $AzMigreateResourceGroup+ '/providers/Microsoft.Migrate/migrateProjects/' + $ProjectName + '/solutions/Servers-Discovery-ServerDiscovery?api-version=2018-09-01-preview'
        $siteoutput=(Invoke-RestMethod -Headers $Authtoken -uri $siteuri).properties.details.extendeddetails.applianceNameToSiteIdMapV3

परिणाम मैं इस

[
  {
    "lab3dev-app01": {
      "ApplianceName": "xxx",
      "SiteId": "xxx",
      "KeyVaultId": "xxx",
      "KeyVaultUrl": "xxx",
      "ApplianceDetails": {
        "machineID": "xxx",
        "IPAddress": "192.168.50.210",
        "HostName": "WIN-ETP6NTN8B65",
        "isRegistered": true,
        "discoveryStatus": "Success",
        "deepDiscoveryDisabled": false
      },
      "CertificateContents": {
        "xxx": ""
      },
      "AadAppDetails": {
        "TenantID": "xxx",
        "AppName": "xxx",
        "AppID": "xxx",
        "ObjectID": "xxx"
      },
      "ScaleOutList": null,
      "isV2Site": false
    }
  },
  {
    "l3devhyper01": {
      "ApplianceName": "xxx",
      "SiteId": "xxx",
      "KeyVaultId": "xxx",
      "KeyVaultUrl": "xxx",
      "ApplianceDetails": {
        "machineID": "xxx",
        "IPAddress": "192.168.50.143",
        "HostName": "WIN-PKKCDSLE6OD",
        "isRegistered": true,
        "discoveryStatus": "Success",
        "deepDiscoveryDisabled": false
      },
      "CertificateContents": {
        "l3devhyper017a74agentauthcertv2": ""
      },
      "AadAppDetails": {
        "TenantID": "xxx",
        "AppName": "xxx",
        "AppID": "xxx",
        "ObjectID": "xxx"
      },
      "ScaleOutList": null,
      "isV2Site": false
    }
  }
]

मैं उम्मीद कर रहा था यह हो सकता है एक सरणी प्रकार है, तो मैं क्या कर सकते हैं कुछ की खोज है, लेकिन gettype() मुझसे कहता है कि यह एक स्ट्रिंग है?

वहाँ वैसे भी है उत्पादन करने के लिए इस सरणी के रूप में नहीं है एक स्ट्रिंग है?

azure powershell
2021-11-24 05:17:33
1

सबसे अच्छा जवाब

1

आह्वान-RestMethod वापसी करता है एक वस्तु है, आप कर रहे हैं यहां तक कि इसे का उपयोग कर का उपयोग करने के लिए एक विशेष संपत्ति है । आप की आवश्यकता होगी करने के लिए पर एक नज़र है एपीआई विवरण देखने के लिए जब भी यह सिर्फ एक स्ट्रिंग विशेषता (के रूप में है कि मामला हो सकता है).

के रूप में आप देख सकते हैं, कि स्ट्रिंग है कि यह एक JSON वस्तु का उपयोग कर सकते हैं ConvertFrom-Json में बारी करने के लिए एक वस्तु.

सबसे आसान के बिना मामले से निपटने के अतिरिक्त त्रुटि हो जाएगा:

$siteoutput = Invoke-RestMethod -Headers $Authtoken -uri $siteuri
$siteoutput = $siteoutput.properties.details.extendeddetails.applianceNameToSiteIdMapV3 | ConvertFrom-Json
2021-11-24 07:03:22

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में