Skip to content

Commit ec67339

Browse files
author
maddieclayton
authored
Merge pull request #5257 from panchagnula/sisirap-AsJobWebsites
Add -AsJob parameter to websites cmdlets
2 parents f4e7e60 + b68c1a8 commit ec67339

22 files changed

+211
-31
lines changed

src/ResourceManager/Websites/ChangeLog.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@
2020
## Current Release
2121
* Added Location Completer to -Location parameters allowing tab completion through valid Locations
2222
* Added ResourceGroup Completer to -ResourceGroup parameters allowing tab completion through resource groups in current subscription
23+
* Added -AsJob support for long-running Websites cmdlets. Allows selected cmdlets to run in the background and return a job to track and control progress.
24+
- Affected cmdlets are New-, Remove-, Add-, and Set- for WebApps, AppServicePlan and Slots
2325

2426
## Version 4.0.0
2527
* Add support for online help

src/ResourceManager/Websites/Commands.Websites.Test/ScenarioTests/AppServicePlanTests.ps1

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,10 @@ function Test-CreateNewAppServicePlan
3131
New-AzureRmResourceGroup -Name $rgname -Location $location
3232

3333
# Test
34-
$createResult = New-AzureRmAppServicePlan -ResourceGroupName $rgname -Name $whpName -Location $location -Tier "Standard" -WorkerSize Medium -NumberOfWorkers $capacity
35-
34+
$job = New-AzureRmAppServicePlan -ResourceGroupName $rgname -Name $whpName -Location $location -Tier "Standard" -WorkerSize Medium -NumberOfWorkers $capacity -AsJob
35+
$job | Wait-Job
36+
$createResult = $job | Receive-Job
37+
3638
# Assert
3739
Assert-AreEqual $whpName $createResult.Name
3840
Assert-AreEqual "Standard" $createResult.Sku.Tier
@@ -92,7 +94,9 @@ function Test-SetAppServicePlan
9294
Assert-AreEqual $perSiteScaling $result.PerSiteScaling
9395

9496
# Set the created service plan
95-
$newresult = Set-AzureRmAppServicePlan -ResourceGroupName $rgname -Name $whpName -Tier $newTier -NumberofWorkers $newCapacity -WorkerSize $newWorkerSize -PerSiteScaling $newPerSiteScaling
97+
$job = Set-AzureRmAppServicePlan -ResourceGroupName $rgname -Name $whpName -Tier $newTier -NumberofWorkers $newCapacity -WorkerSize $newWorkerSize -PerSiteScaling $newPerSiteScaling -AsJob
98+
$job | Wait-Job
99+
$newresult = $job | Receive-Job
96100

97101
# Assert
98102
Assert-AreEqual $whpName $newresult.Name
@@ -252,7 +256,7 @@ function Test-RemoveAppServicePlan
252256
Assert-AreEqual $capacity $serverFarm.Sku.Capacity
253257

254258
# Remove App service plan
255-
$serverFarm | Remove-AzureRmAppServicePlan -Force
259+
$serverFarm |Remove-AzureRmAppServicePlan -Force -AsJob | Wait-Job
256260

257261
$result = Get-AzureRmAppServicePlan -ResourceGroupName $rgname
258262

src/ResourceManager/Websites/Commands.Websites.Test/ScenarioTests/WebAppSlotTests.ps1

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ function Test-GetWebAppSlot
4343
Assert-AreEqual $serverFarm.Id $webapp.ServerFarmId
4444

4545
# Create new deployment slot
46-
$slot1 = New-AzureRmWebAppSlot -ResourceGroupName $rgname -Name $appname -Slot $slotname1 -AppServicePlan $planName
46+
$slot1 = New-AzureRmWebAppSlot -ResourceGroupName $rgname -Name $appname -Slot $slotname1 -AppServicePlan $planName
4747
$appWithSlotName1 = "$appname/$slotname1"
4848

4949
# Assert
@@ -399,7 +399,7 @@ function Test-CreateNewWebAppSlot
399399
$serverFarm = New-AzureRmAppServicePlan -ResourceGroupName $rgname -Name $planName -Location $location -Tier $tier
400400

401401
# Create new web app
402-
$actual = New-AzureRmWebApp -ResourceGroupName $rgname -Name $appname -Location $location -AppServicePlan $planName
402+
$actual = New-AzureRmWebApp -ResourceGroupName $rgname -Name $appname -Location $location -AppServicePlan $planName
403403

404404
# Assert
405405
Assert-AreEqual $appname $actual.Name
@@ -413,7 +413,10 @@ function Test-CreateNewWebAppSlot
413413
Assert-AreEqual $serverFarm.Id $result.ServerFarmId
414414

415415
# Create deployment slot
416-
$slot1 = New-AzureRmWebAppSlot -ResourceGroupName $rgname -Name $appname -Slot $slotname -AppServicePlan $planName
416+
$job = New-AzureRmWebAppSlot -ResourceGroupName $rgname -Name $appname -Slot $slotname -AppServicePlan $planName -AsJob
417+
$job | Wait-Job
418+
$slot1 = $job | Receive-Job
419+
417420
$appWithSlotName = "$appname/$slotname"
418421

419422
# Assert
@@ -531,7 +534,9 @@ function Test-SetWebAppSlot
531534
Assert-AreEqual $serverFarm1.Id $slot.ServerFarmId
532535

533536
# Change service plan
534-
$slot = Set-AzureRmWebAppSlot -ResourceGroupName $rgname -Name $appname -Slot $slotname -AppServicePlan $planName2
537+
$job = Set-AzureRmWebAppSlot -ResourceGroupName $rgname -Name $appname -Slot $slotname -AppServicePlan $planName2 -AsJob
538+
$job | Wait-Job
539+
$slot = $job | Receive-Job
535540

536541
# Assert
537542
Assert-AreEqual $appWithSlotName $slot.Name
@@ -621,7 +626,7 @@ function Test-RemoveWebAppSlot
621626
Assert-AreEqual $serverFarm.Id $slot.ServerFarmId
622627

623628
# Remove web app via pipeline obj
624-
$slot | Remove-AzureRmWebAppSlot -Force
629+
$slot | Remove-AzureRmWebAppSlot -Force -AsJob | Wait-Job
625630

626631
# Retrieve web app by name
627632
$slotNames = Get-AzureRmWebAppSlot -ResourceGroupName $rgname -Name $appname | Select -expand Name

src/ResourceManager/Websites/Commands.Websites.Test/ScenarioTests/WebAppTests.ps1

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -492,7 +492,9 @@ function Test-CreateNewWebApp
492492
$serverFarm = New-AzureRmAppServicePlan -ResourceGroupName $rgname -Name $whpName -Location $location -Tier $tier
493493

494494
# Create new web app
495-
$actual = New-AzureRmWebApp -ResourceGroupName $rgname -Name $wname -Location $location -AppServicePlan $whpName
495+
$job = New-AzureRmWebApp -ResourceGroupName $rgname -Name $wname -Location $location -AppServicePlan $whpName -AsJob
496+
$job | Wait-Job
497+
$actual = $job | Receive-Job
496498

497499
# Assert
498500
Assert-AreEqual $wname $actual.Name
@@ -534,7 +536,9 @@ function Test-CreateNewWebAppOnAse
534536
$serverFarm = Get-AzureRmAppServicePlan -ResourceGroupName $rgname -Name $whpName
535537

536538
# Create new web app
537-
$actual = New-AzureRmWebApp -ResourceGroupName $rgname -Name $wname -Location $location -AppServicePlan $whpName -AseName $aseName
539+
$job = New-AzureRmWebApp -ResourceGroupName $rgname -Name $wname -Location $location -AppServicePlan $whpName -AseName $aseName -AsJob
540+
$job | Wait-Job
541+
$actual = $job | Receive-Job
538542

539543
# Assert
540544
Assert-AreEqual $wname $actual.Name
@@ -587,7 +591,9 @@ function Test-SetWebApp
587591
Assert-AreEqual $serverFarm1.Id $webApp.ServerFarmId
588592

589593
# Change service plan
590-
$webApp = Set-AzureRmWebApp -ResourceGroupName $rgname -Name $webAppName -AppServicePlan $appServicePlanName2
594+
$job = Set-AzureRmWebApp -ResourceGroupName $rgname -Name $webAppName -AppServicePlan $appServicePlanName2 -AsJob
595+
$job | Wait-Job
596+
$webApp = $job | Receive-Job
591597

592598
# Assert
593599
Assert-AreEqual $webAppName $webApp.Name
@@ -661,14 +667,14 @@ function Test-RemoveWebApp
661667
$serverFarm = New-AzureRmAppServicePlan -ResourceGroupName $rgname -Name $planName -Location $location -Tier $tier
662668

663669
# Create new web app
664-
$webapp = New-AzureRmWebApp -ResourceGroupName $rgname -Name $appName -Location $location -AppServicePlan $planName
670+
$webapp = New-AzureRmWebApp -ResourceGroupName $rgname -Name $appName -Location $location -AppServicePlan $planName
665671

666672
# Assert
667673
Assert-AreEqual $appName $webapp.Name
668674
Assert-AreEqual $serverFarm.Id $webapp.ServerFarmId
669675

670676
# Remove web app via pipeline obj
671-
$webapp | Remove-AzureRmWebApp -Force
677+
$webapp | Remove-AzureRmWebApp -Force -AsJob | Wait-Job
672678

673679
# Retrieve web app by name
674680
$webappNames = Get-AzureRmWebApp -ResourceGroupName $rgname | Select -expand Name

src/ResourceManager/Websites/Commands.Websites/Cmdlets/AppServicePlans/NewAzureAppServicePlan.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,9 @@ public class NewAzureAppServicePlanCmdlet : AppServicePlanBaseCmdlet
5858
[ValidateNotNullOrEmpty]
5959
public bool PerSiteScaling { get; set; }
6060

61+
[Parameter(Mandatory = false, HelpMessage = "Run cmdlet in the background")]
62+
public SwitchParameter AsJob { get; set; }
63+
6164
public override void ExecuteCmdlet()
6265
{
6366
if (string.IsNullOrWhiteSpace(Tier))

src/ResourceManager/Websites/Commands.Websites/Cmdlets/AppServicePlans/RemoveAppServicePlan.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,9 @@ public class RemoveAppServicePlanCmdlet : AppServicePlanBaseCmdlet
2727
[Parameter(Mandatory = false, HelpMessage = "Do not ask for confirmation.")]
2828
public SwitchParameter Force { get; set; }
2929

30+
[Parameter(Mandatory = false, HelpMessage = "Run cmdlet in the background")]
31+
public SwitchParameter AsJob { get; set; }
32+
3033
public override void ExecuteCmdlet()
3134
{
3235
base.ExecuteCmdlet();

src/ResourceManager/Websites/Commands.Websites/Cmdlets/AppServicePlans/SetAzureAppServicePlan.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,9 @@ public class SetAzureAppServicePlanCmdlet : AppServicePlanBaseCmdlet
4646
[ValidateNotNullOrEmpty]
4747
public bool PerSiteScaling { get; set; }
4848

49+
[Parameter(Mandatory = false, HelpMessage = "Run cmdlet in the background")]
50+
public SwitchParameter AsJob { get; set; }
51+
4952
public override void ExecuteCmdlet()
5053
{
5154
base.ExecuteCmdlet();

src/ResourceManager/Websites/Commands.Websites/Cmdlets/DeploymentSlots/NewAzureWebAppSlot.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,9 @@ public class NewAzureWebAppSlotCmdlet : WebAppBaseClientCmdLet
6969
[ValidateNotNullOrEmpty]
7070
public string AseResourceGroupName { get; set; }
7171

72+
[Parameter(Mandatory = false, HelpMessage = "Run cmdlet in the background")]
73+
public SwitchParameter AsJob { get; set; }
74+
7275
public override void ExecuteCmdlet()
7376
{
7477
base.ExecuteCmdlet();

src/ResourceManager/Websites/Commands.Websites/Cmdlets/DeploymentSlots/RemoveAzureWebAppSlot.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,9 @@ public class RemoveAzureWebAppSlotCmdlet : WebAppSlotBaseCmdlet
3737
[Parameter(Mandatory = false, HelpMessage = "Do not ask for confirmation.")]
3838
public SwitchParameter Force { get; set; }
3939

40+
[Parameter(Mandatory = false, HelpMessage = "Run cmdlet in the background")]
41+
public SwitchParameter AsJob { get; set; }
42+
4043
public override void ExecuteCmdlet()
4144
{
4245
base.ExecuteCmdlet();

src/ResourceManager/Websites/Commands.Websites/Cmdlets/DeploymentSlots/SetAzureWebAppSlot.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,9 @@ public class SetAzureWebAppSlotCmdlet : WebAppSlotBaseCmdlet
8686
[ValidateNotNullOrEmpty]
8787
public int NumberOfWorkers { get; set; }
8888

89+
[Parameter(Mandatory = false, HelpMessage = "Run cmdlet in the background")]
90+
public SwitchParameter AsJob { get; set; }
91+
8992
public override void ExecuteCmdlet()
9093
{
9194
base.ExecuteCmdlet();

src/ResourceManager/Websites/Commands.Websites/Cmdlets/WebApps/NewAzureWebApp.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,9 @@ public class NewAzureWebAppCmdlet : WebAppBaseClientCmdLet
9090
[ValidateNotNullOrEmpty]
9191
public SwitchParameter IncludeSourceWebAppSlots { get; set; }
9292

93+
[Parameter(Mandatory = false, HelpMessage = "Run cmdlet in the background")]
94+
public SwitchParameter AsJob { get; set; }
95+
9396
public override void ExecuteCmdlet()
9497
{
9598
CloningInfo cloningInfo = null;

src/ResourceManager/Websites/Commands.Websites/Cmdlets/WebApps/RemoveAzureWebApp.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,9 @@ public class RemoveAzureWebAppCmdlet : WebAppBaseCmdlet
3737
[Parameter(Mandatory = false, HelpMessage = "Do not ask for confirmation.")]
3838
public SwitchParameter Force { get; set; }
3939

40+
[Parameter(Mandatory = false, HelpMessage = "Run cmdlet in the background")]
41+
public SwitchParameter AsJob { get; set; }
42+
4043
public override void ExecuteCmdlet()
4144
{
4245
base.ExecuteCmdlet();

src/ResourceManager/Websites/Commands.Websites/Cmdlets/WebApps/SetAzureWebApp.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,9 @@ public class SetAzureWebAppCmdlet : WebAppBaseCmdlet
9494
[ValidateNotNullOrEmpty]
9595
public int NumberOfWorkers { get; set; }
9696

97+
[Parameter(Mandatory = false, HelpMessage = "Run cmdlet in the background")]
98+
public SwitchParameter AsJob { get; set; }
99+
97100
public override void ExecuteCmdlet()
98101
{
99102
base.ExecuteCmdlet();

src/ResourceManager/Websites/Commands.Websites/help/New-AzureRmAppServicePlan.md

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,15 @@ Creates an Azure App Service plan in a given Geo location.
1717
```
1818
New-AzureRmAppServicePlan [-Location] <String> [[-Tier] <String>] [[-NumberofWorkers] <Int32>]
1919
[[-WorkerSize] <String>] [[-AseName] <String>] [[-AseResourceGroupName] <String>] [-PerSiteScaling <Boolean>]
20-
[-ResourceGroupName] <String> [-Name] <String> [-DefaultProfile <IAzureContextContainer>] [<CommonParameters>]
20+
[-ResourceGroupName] <String> [-Name] <String> [-AsJob][-DefaultProfile <IAzureContextContainer>] [<CommonParameters>]
2121
```
2222

2323
### S2
2424
```
2525
New-AzureRmAppServicePlan [-Location] <String> [[-Tier] <String>] [[-NumberofWorkers] <Int32>]
2626
[[-WorkerSize] <String>] [[-AseName] <String>] [[-AseResourceGroupName] <String>] [-PerSiteScaling <Boolean>]
27-
[-AppServicePlan] <ServerFarmWithRichSku> [-DefaultProfile <IAzureContextContainer>] [<CommonParameters>]
27+
[-AppServicePlan] <ServerFarmWithRichSku> [-AsJob]
28+
[-DefaultProfile <IAzureContextContainer>] [<CommonParameters>]
2829
```
2930

3031
## DESCRIPTION
@@ -208,6 +209,20 @@ Default value: Small
208209
Accept pipeline input: False
209210
Accept wildcard characters: False
210211
```
212+
### -AsJob
213+
Run cmdlet in the background
214+
215+
```yaml
216+
Type: SwitchParameter
217+
Parameter Sets: (All)
218+
Aliases:
219+
220+
Required: False
221+
Position: Named
222+
Default value: None
223+
Accept pipeline input: False
224+
Accept wildcard characters: False
225+
```
211226
212227
### CommonParameters
213228
This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216).

src/ResourceManager/Websites/Commands.Websites/help/New-AzureRmWebApp.md

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ Creates an Azure Web App.
1818
New-AzureRmWebApp [-ResourceGroupName] <String> [-Name] <String> [-Location] <String>
1919
[[-AppServicePlan] <String>] [[-SourceWebApp] <Site>] [[-TrafficManagerProfileId] <String>]
2020
[-IgnoreSourceControl] [-IgnoreCustomHostNames] [[-AppSettingsOverrides] <Hashtable>] [[-AseName] <String>]
21-
[[-AseResourceGroupName] <String>] [-IncludeSourceWebAppSlots] [-DefaultProfile <IAzureContextContainer>]
21+
[[-AseResourceGroupName] <String>] [-IncludeSourceWebAppSlots] [-AsJob] [-DefaultProfile <IAzureContextContainer>]
2222
[<CommonParameters>]
2323
```
2424

@@ -27,7 +27,7 @@ New-AzureRmWebApp [-ResourceGroupName] <String> [-Name] <String> [-Location] <St
2727
New-AzureRmWebApp [-ResourceGroupName] <String> [-Name] <String> [-Location] <String>
2828
[[-AppServicePlan] <String>] [[-SourceWebApp] <Site>] [[-TrafficManagerProfileName] <String>]
2929
[-IgnoreSourceControl] [-IgnoreCustomHostNames] [[-AppSettingsOverrides] <Hashtable>] [[-AseName] <String>]
30-
[[-AseResourceGroupName] <String>] [-IncludeSourceWebAppSlots] [-DefaultProfile <IAzureContextContainer>]
30+
[[-AseResourceGroupName] <String>] [-IncludeSourceWebAppSlots] [-AsJob] [-DefaultProfile <IAzureContextContainer>]
3131
[<CommonParameters>]
3232
```
3333

@@ -256,6 +256,21 @@ Accept pipeline input: False
256256
Accept wildcard characters: False
257257
```
258258
259+
### -AsJob
260+
Run cmdlet in the background
261+
262+
```yaml
263+
Type: SwitchParameter
264+
Parameter Sets: (All)
265+
Aliases:
266+
267+
Required: False
268+
Position: Named
269+
Default value: None
270+
Accept pipeline input: False
271+
Accept wildcard characters: False
272+
```
273+
259274
### CommonParameters
260275
This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216).
261276

src/ResourceManager/Websites/Commands.Websites/help/New-AzureRmWebAppSlot.md

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ Creates an Azure Web App slot.
1616
```
1717
New-AzureRmWebAppSlot [-ResourceGroupName] <String> [-Name] <String> [[-Slot] <String>]
1818
[[-AppServicePlan] <String>] [[-SourceWebApp] <Site>] [-IgnoreSourceControl] [-IgnoreCustomHostNames]
19-
[[-AppSettingsOverrides] <Hashtable>] [[-AseName] <String>] [[-AseResourceGroupName] <String>]
19+
[[-AppSettingsOverrides] <Hashtable>] [[-AseName] <String>] [[-AseResourceGroupName] <String>] [-AsJob]
2020
[-DefaultProfile <IAzureContextContainer>] [<CommonParameters>]
2121
```
2222

@@ -200,6 +200,21 @@ Accept pipeline input: True (ByValue)
200200
Accept wildcard characters: False
201201
```
202202
203+
### -AsJob
204+
Run cmdlet in the background
205+
206+
```yaml
207+
Type: SwitchParameter
208+
Parameter Sets: (All)
209+
Aliases:
210+
211+
Required: False
212+
Position: Named
213+
Default value: None
214+
Accept pipeline input: False
215+
Accept wildcard characters: False
216+
```
217+
203218
### CommonParameters
204219
This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216).
205220

src/ResourceManager/Websites/Commands.Websites/help/Remove-AzureRmAppServicePlan.md

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,13 @@ Removes an Azure App Service plan.
1515

1616
### S1
1717
```
18-
Remove-AzureRmAppServicePlan [-Force] [-ResourceGroupName] <String> [-Name] <String>
18+
Remove-AzureRmAppServicePlan [-Force] [-ResourceGroupName] <String> [-Name] <String> [-AsJob]
1919
[-DefaultProfile <IAzureContextContainer>] [-WhatIf] [-Confirm] [<CommonParameters>]
2020
```
2121

2222
### S2
2323
```
24-
Remove-AzureRmAppServicePlan [-Force] [-AppServicePlan] <ServerFarmWithRichSku>
24+
Remove-AzureRmAppServicePlan [-Force] [-AppServicePlan] <ServerFarmWithRichSku> [-AsJob]
2525
[-DefaultProfile <IAzureContextContainer>] [-WhatIf] [-Confirm] [<CommonParameters>]
2626
```
2727

@@ -145,6 +145,21 @@ Accept pipeline input: False
145145
Accept wildcard characters: False
146146
```
147147
148+
### -AsJob
149+
Run cmdlet in the background
150+
151+
```yaml
152+
Type: SwitchParameter
153+
Parameter Sets: (All)
154+
Aliases:
155+
156+
Required: False
157+
Position: Named
158+
Default value: None
159+
Accept pipeline input: False
160+
Accept wildcard characters: False
161+
```
162+
148163
### CommonParameters
149164
This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216).
150165

0 commit comments

Comments
 (0)