I have a JSON , like so(posting just the initial snippet) :
[
{
"ICloudBlob": {
"StreamWriteSizeInBytes": 4194304,
"ServiceClient": {
"AuthenticationScheme": 1,
"BufferManager": null,
"Credentials": {
"SASToken": null,
"AccountName":
"storageaccountappse9a4d",
"KeyName": null,
"IsAnonymous": false,
"IsSAS": false,
"IsSharedKey": true,
"IsToken": false,
"SASSignature": null
},
"BaseUri":
"https://storageaccountappse9a4d.blob.core.windows.net/",
"StorageUri": {
"PrimaryUri":
"https://storageaccountappse9a4d.blob.core.windows.net/",
"SecondaryUri": null
},
"DefaultRequestOptions": {
"RetryPolicy": {
},
"EncryptionPolicy": null,
"RequireEncryption": null,
"CustomerProvidedKey": null,
"EncryptionScope": null,
"AbsorbConditionalErrorsOnRetry": null,
"LocationMode": 0,
"ServerTimeout": null,
"MaximumExecutionTime": null,
"NetworkTimeout": null,
"ParallelOperationThreadCount": 1,
"SingleBlobUploadThresholdInBytes": 134217728,
"UseTransactionalMD5": null,
"StoreBlobContentMD5": null,
"DisableContentMD5Validation": null,
"ChecksumOptions": {
"DisableContentMD5Validation": null,
"StoreContentMD5": null,
"UseTransactionalMD5": null,
"DisableContentCRC64Validation": null,
"UseTransactionalCRC64": null
}
I want to access the ParallelOperationThreadCount parameter, for which i'm using the following code:
$JSON_obj=Get-AzStorageAccount | Get-AzStorageContainer | Get-AzStorageBlob | ConvertTo-JSON -Depth
50
$ParallelOperationThreadCount=@()
foreach($i in $JSON_obj)
{
$ParallelOperationThreadCount+=$i.ICloudBlob.ServiceClient.DefaultRequestOptions.ParallelOperationThreadCount
}
$ParallelOperationThreadCount
However,on running this,no output comes out. It runs and then exits. Any way to figure out what might work ?