@@ -181,7 +181,13 @@ begin {
181
181
List = ' Az.ManagedServiceIdentity.private\Get-AzFederatedIdentityCredential_List' ;
182
182
}
183
183
if ((' Get' , ' List' ) -contains $parameterSet -and -not $PSBoundParameters.ContainsKey (' SubscriptionId' )) {
184
- $PSBoundParameters [' SubscriptionId' ] = (Get-AzContext ).Subscription.Id
184
+ $testPlayback = $false
185
+ $PSBoundParameters [' HttpPipelinePrepend' ] | Foreach-Object { if ($_ ) { $testPlayback = $testPlayback -or (' Microsoft.Azure.PowerShell.Cmdlets.ManagedServiceIdentity.Runtime.PipelineMock' -eq $_.Target.GetType ().FullName -and ' Playback' -eq $_.Target.Mode ) } }
186
+ if ($testPlayback ) {
187
+ $PSBoundParameters [' SubscriptionId' ] = . (Join-Path $PSScriptRoot ' ..' ' utils' ' Get-SubscriptionIdTestSafe.ps1' )
188
+ } else {
189
+ $PSBoundParameters [' SubscriptionId' ] = (Get-AzContext ).Subscription.Id
190
+ }
185
191
}
186
192
$cmdInfo = Get-Command - Name $mapping [$parameterSet ]
187
193
[Microsoft.Azure.PowerShell.Cmdlets.ManagedServiceIdentity.Runtime.MessageAttributeHelper ]::ProcessCustomAttributesAtRuntime($cmdInfo , $MyInvocation , $parameterSet , $PSCmdlet )
@@ -532,7 +538,13 @@ begin {
532
538
List = ' Az.ManagedServiceIdentity.private\Get-AzUserAssignedIdentityAssociatedResource_List' ;
533
539
}
534
540
if ((' List' ) -contains $parameterSet -and -not $PSBoundParameters.ContainsKey (' SubscriptionId' )) {
535
- $PSBoundParameters [' SubscriptionId' ] = (Get-AzContext ).Subscription.Id
541
+ $testPlayback = $false
542
+ $PSBoundParameters [' HttpPipelinePrepend' ] | Foreach-Object { if ($_ ) { $testPlayback = $testPlayback -or (' Microsoft.Azure.PowerShell.Cmdlets.ManagedServiceIdentity.Runtime.PipelineMock' -eq $_.Target.GetType ().FullName -and ' Playback' -eq $_.Target.Mode ) } }
543
+ if ($testPlayback ) {
544
+ $PSBoundParameters [' SubscriptionId' ] = . (Join-Path $PSScriptRoot ' ..' ' utils' ' Get-SubscriptionIdTestSafe.ps1' )
545
+ } else {
546
+ $PSBoundParameters [' SubscriptionId' ] = (Get-AzContext ).Subscription.Id
547
+ }
536
548
}
537
549
$cmdInfo = Get-Command - Name $mapping [$parameterSet ]
538
550
[Microsoft.Azure.PowerShell.Cmdlets.ManagedServiceIdentity.Runtime.MessageAttributeHelper ]::ProcessCustomAttributesAtRuntime($cmdInfo , $MyInvocation , $parameterSet , $PSCmdlet )
@@ -732,7 +744,13 @@ begin {
732
744
List1 = ' Az.ManagedServiceIdentity.private\Get-AzUserAssignedIdentity_List1' ;
733
745
}
734
746
if ((' Get' , ' List' , ' List1' ) -contains $parameterSet -and -not $PSBoundParameters.ContainsKey (' SubscriptionId' )) {
735
- $PSBoundParameters [' SubscriptionId' ] = (Get-AzContext ).Subscription.Id
747
+ $testPlayback = $false
748
+ $PSBoundParameters [' HttpPipelinePrepend' ] | Foreach-Object { if ($_ ) { $testPlayback = $testPlayback -or (' Microsoft.Azure.PowerShell.Cmdlets.ManagedServiceIdentity.Runtime.PipelineMock' -eq $_.Target.GetType ().FullName -and ' Playback' -eq $_.Target.Mode ) } }
749
+ if ($testPlayback ) {
750
+ $PSBoundParameters [' SubscriptionId' ] = . (Join-Path $PSScriptRoot ' ..' ' utils' ' Get-SubscriptionIdTestSafe.ps1' )
751
+ } else {
752
+ $PSBoundParameters [' SubscriptionId' ] = (Get-AzContext ).Subscription.Id
753
+ }
736
754
}
737
755
$cmdInfo = Get-Command - Name $mapping [$parameterSet ]
738
756
[Microsoft.Azure.PowerShell.Cmdlets.ManagedServiceIdentity.Runtime.MessageAttributeHelper ]::ProcessCustomAttributesAtRuntime($cmdInfo , $MyInvocation , $parameterSet , $PSCmdlet )
@@ -931,7 +949,13 @@ begin {
931
949
CreateExpanded = ' Az.ManagedServiceIdentity.private\New-AzFederatedIdentityCredential_CreateExpanded' ;
932
950
}
933
951
if ((' CreateExpanded' ) -contains $parameterSet -and -not $PSBoundParameters.ContainsKey (' SubscriptionId' )) {
934
- $PSBoundParameters [' SubscriptionId' ] = (Get-AzContext ).Subscription.Id
952
+ $testPlayback = $false
953
+ $PSBoundParameters [' HttpPipelinePrepend' ] | Foreach-Object { if ($_ ) { $testPlayback = $testPlayback -or (' Microsoft.Azure.PowerShell.Cmdlets.ManagedServiceIdentity.Runtime.PipelineMock' -eq $_.Target.GetType ().FullName -and ' Playback' -eq $_.Target.Mode ) } }
954
+ if ($testPlayback ) {
955
+ $PSBoundParameters [' SubscriptionId' ] = . (Join-Path $PSScriptRoot ' ..' ' utils' ' Get-SubscriptionIdTestSafe.ps1' )
956
+ } else {
957
+ $PSBoundParameters [' SubscriptionId' ] = (Get-AzContext ).Subscription.Id
958
+ }
935
959
}
936
960
if ((' CreateExpanded' ) -contains $parameterSet -and -not $PSBoundParameters.ContainsKey (' Audience' )) {
937
961
$PSBoundParameters [' Audience' ] = @ (" api://AzureADTokenExchange" )
@@ -1113,7 +1137,13 @@ begin {
1113
1137
CreateExpanded = ' Az.ManagedServiceIdentity.private\New-AzUserAssignedIdentity_CreateExpanded' ;
1114
1138
}
1115
1139
if ((' CreateExpanded' ) -contains $parameterSet -and -not $PSBoundParameters.ContainsKey (' SubscriptionId' )) {
1116
- $PSBoundParameters [' SubscriptionId' ] = (Get-AzContext ).Subscription.Id
1140
+ $testPlayback = $false
1141
+ $PSBoundParameters [' HttpPipelinePrepend' ] | Foreach-Object { if ($_ ) { $testPlayback = $testPlayback -or (' Microsoft.Azure.PowerShell.Cmdlets.ManagedServiceIdentity.Runtime.PipelineMock' -eq $_.Target.GetType ().FullName -and ' Playback' -eq $_.Target.Mode ) } }
1142
+ if ($testPlayback ) {
1143
+ $PSBoundParameters [' SubscriptionId' ] = . (Join-Path $PSScriptRoot ' ..' ' utils' ' Get-SubscriptionIdTestSafe.ps1' )
1144
+ } else {
1145
+ $PSBoundParameters [' SubscriptionId' ] = (Get-AzContext ).Subscription.Id
1146
+ }
1117
1147
}
1118
1148
$cmdInfo = Get-Command - Name $mapping [$parameterSet ]
1119
1149
[Microsoft.Azure.PowerShell.Cmdlets.ManagedServiceIdentity.Runtime.MessageAttributeHelper ]::ProcessCustomAttributesAtRuntime($cmdInfo , $MyInvocation , $parameterSet , $PSCmdlet )
@@ -1317,7 +1347,13 @@ begin {
1317
1347
DeleteViaIdentity = ' Az.ManagedServiceIdentity.private\Remove-AzFederatedIdentityCredential_DeleteViaIdentity' ;
1318
1348
}
1319
1349
if ((' Delete' ) -contains $parameterSet -and -not $PSBoundParameters.ContainsKey (' SubscriptionId' )) {
1320
- $PSBoundParameters [' SubscriptionId' ] = (Get-AzContext ).Subscription.Id
1350
+ $testPlayback = $false
1351
+ $PSBoundParameters [' HttpPipelinePrepend' ] | Foreach-Object { if ($_ ) { $testPlayback = $testPlayback -or (' Microsoft.Azure.PowerShell.Cmdlets.ManagedServiceIdentity.Runtime.PipelineMock' -eq $_.Target.GetType ().FullName -and ' Playback' -eq $_.Target.Mode ) } }
1352
+ if ($testPlayback ) {
1353
+ $PSBoundParameters [' SubscriptionId' ] = . (Join-Path $PSScriptRoot ' ..' ' utils' ' Get-SubscriptionIdTestSafe.ps1' )
1354
+ } else {
1355
+ $PSBoundParameters [' SubscriptionId' ] = (Get-AzContext ).Subscription.Id
1356
+ }
1321
1357
}
1322
1358
$cmdInfo = Get-Command - Name $mapping [$parameterSet ]
1323
1359
[Microsoft.Azure.PowerShell.Cmdlets.ManagedServiceIdentity.Runtime.MessageAttributeHelper ]::ProcessCustomAttributesAtRuntime($cmdInfo , $MyInvocation , $parameterSet , $PSCmdlet )
@@ -1513,7 +1549,13 @@ begin {
1513
1549
DeleteViaIdentity = ' Az.ManagedServiceIdentity.private\Remove-AzUserAssignedIdentity_DeleteViaIdentity' ;
1514
1550
}
1515
1551
if ((' Delete' ) -contains $parameterSet -and -not $PSBoundParameters.ContainsKey (' SubscriptionId' )) {
1516
- $PSBoundParameters [' SubscriptionId' ] = (Get-AzContext ).Subscription.Id
1552
+ $testPlayback = $false
1553
+ $PSBoundParameters [' HttpPipelinePrepend' ] | Foreach-Object { if ($_ ) { $testPlayback = $testPlayback -or (' Microsoft.Azure.PowerShell.Cmdlets.ManagedServiceIdentity.Runtime.PipelineMock' -eq $_.Target.GetType ().FullName -and ' Playback' -eq $_.Target.Mode ) } }
1554
+ if ($testPlayback ) {
1555
+ $PSBoundParameters [' SubscriptionId' ] = . (Join-Path $PSScriptRoot ' ..' ' utils' ' Get-SubscriptionIdTestSafe.ps1' )
1556
+ } else {
1557
+ $PSBoundParameters [' SubscriptionId' ] = (Get-AzContext ).Subscription.Id
1558
+ }
1517
1559
}
1518
1560
$cmdInfo = Get-Command - Name $mapping [$parameterSet ]
1519
1561
[Microsoft.Azure.PowerShell.Cmdlets.ManagedServiceIdentity.Runtime.MessageAttributeHelper ]::ProcessCustomAttributesAtRuntime($cmdInfo , $MyInvocation , $parameterSet , $PSCmdlet )
@@ -1733,7 +1775,13 @@ begin {
1733
1775
UpdateViaIdentityExpanded = ' Az.ManagedServiceIdentity.private\Update-AzFederatedIdentityCredential_UpdateViaIdentityExpanded' ;
1734
1776
}
1735
1777
if ((' UpdateExpanded' ) -contains $parameterSet -and -not $PSBoundParameters.ContainsKey (' SubscriptionId' )) {
1736
- $PSBoundParameters [' SubscriptionId' ] = (Get-AzContext ).Subscription.Id
1778
+ $testPlayback = $false
1779
+ $PSBoundParameters [' HttpPipelinePrepend' ] | Foreach-Object { if ($_ ) { $testPlayback = $testPlayback -or (' Microsoft.Azure.PowerShell.Cmdlets.ManagedServiceIdentity.Runtime.PipelineMock' -eq $_.Target.GetType ().FullName -and ' Playback' -eq $_.Target.Mode ) } }
1780
+ if ($testPlayback ) {
1781
+ $PSBoundParameters [' SubscriptionId' ] = . (Join-Path $PSScriptRoot ' ..' ' utils' ' Get-SubscriptionIdTestSafe.ps1' )
1782
+ } else {
1783
+ $PSBoundParameters [' SubscriptionId' ] = (Get-AzContext ).Subscription.Id
1784
+ }
1737
1785
}
1738
1786
if ((' UpdateExpanded' , ' UpdateViaIdentityExpanded' ) -contains $parameterSet -and -not $PSBoundParameters.ContainsKey (' Audience' )) {
1739
1787
$PSBoundParameters [' Audience' ] = @ (" api://AzureADTokenExchange" )
@@ -1939,7 +1987,13 @@ begin {
1939
1987
UpdateViaIdentityExpanded = ' Az.ManagedServiceIdentity.private\Update-AzUserAssignedIdentity_UpdateViaIdentityExpanded' ;
1940
1988
}
1941
1989
if ((' UpdateExpanded' ) -contains $parameterSet -and -not $PSBoundParameters.ContainsKey (' SubscriptionId' )) {
1942
- $PSBoundParameters [' SubscriptionId' ] = (Get-AzContext ).Subscription.Id
1990
+ $testPlayback = $false
1991
+ $PSBoundParameters [' HttpPipelinePrepend' ] | Foreach-Object { if ($_ ) { $testPlayback = $testPlayback -or (' Microsoft.Azure.PowerShell.Cmdlets.ManagedServiceIdentity.Runtime.PipelineMock' -eq $_.Target.GetType ().FullName -and ' Playback' -eq $_.Target.Mode ) } }
1992
+ if ($testPlayback ) {
1993
+ $PSBoundParameters [' SubscriptionId' ] = . (Join-Path $PSScriptRoot ' ..' ' utils' ' Get-SubscriptionIdTestSafe.ps1' )
1994
+ } else {
1995
+ $PSBoundParameters [' SubscriptionId' ] = (Get-AzContext ).Subscription.Id
1996
+ }
1943
1997
}
1944
1998
$cmdInfo = Get-Command - Name $mapping [$parameterSet ]
1945
1999
[Microsoft.Azure.PowerShell.Cmdlets.ManagedServiceIdentity.Runtime.MessageAttributeHelper ]::ProcessCustomAttributesAtRuntime($cmdInfo , $MyInvocation , $parameterSet , $PSCmdlet )
0 commit comments