共用方式為


New-AzPacketCaptureScopeConfig

建立新的封包擷取範圍物件。

語法

Default (預設值)

New-AzPacketCaptureScopeConfig
    [-Include <String[]>]
    [-Exclude <String[]>]
    [-DefaultProfile <IAzureContextContainer>]
    [<CommonParameters>]

Description

New-AzPacketCaptureScopeConfig Cmdlet 會建立新的封包擷取範圍物件。 此物件可用來包含或排除提供的 VMSS 執行個體,以執行封包擷取。 New-AzPacketCaptureScopeConfig Cmdlet 可以接受多個 VMSS 執行個體名稱啟用/停用可組合的擷取工作階段。

範例

範例 1:在包含範圍中建立具有多個 VMSS 執行個體的封包擷取

$nw = Get-AzResource | Where {$_.ResourceType -eq "Microsoft.Network/networkWatchers" -and $_.Location -eq "WestCentralUS" }
$networkWatcher = Get-AzNetworkWatcher -Name $nw.Name -ResourceGroupName $nw.ResourceGroupName

$storageAccount = Get-AzStorageAccount -ResourceGroupName contosoResourceGroup -Name contosostorage123

$instance1 = $vmssInstance1.Name
$instance2 = $vmssInstance2.Name
$scope = New-AzPacketCaptureScopeConfig -Include $instance1, $instance2

New-AzNetworkWatcherPacketCaptureV2 -NetworkWatcher $networkWatcher -TargetId $vmss.Id -TargetType "azurevmss" -Scope $scope -PacketCaptureName "PacketCaptureTest" -StorageAccountId $storageAccount.id -TimeLimitInSecond 60

在此範例中,我們建立名為「PacketCaptureTest」的資料包捕獲,其中包含多個VMSS執行個體,其中包含範圍和時間限制。 工作階段完成之後,它會儲存至指定的儲存體帳戶。 附註: Azure 網路監看員延伸模組必須安裝在目標虛擬機器上,才能建立封包擷取。

範例 2:在排除範圍內建立具有多個 VMSS 執行個體的資料包擷取

$nw = Get-AzResource | Where {$_.ResourceType -eq "Microsoft.Network/networkWatchers" -and $_.Location -eq "WestCentralUS" }
$networkWatcher = Get-AzNetworkWatcher -Name $nw.Name -ResourceGroupName $nw.ResourceGroupName

$storageAccount = Get-AzStorageAccount -ResourceGroupName contosoResourceGroup -Name contosostorage123

$instance1 = $vmssInstance1.Name
$instance2 = $vmssInstance2.Name
$scope = New-AzPacketCaptureScopeConfig -Exclude $instance1, $instance2

New-AzNetworkWatcherPacketCaptureV2 -NetworkWatcher $networkWatcher -TargetId $vmss.Id -TargetType "azurevmss" -Scope $scope -PacketCaptureName "PacketCaptureTest" -StorageAccountId $storageAccount.id -TimeLimitInSecond 60

在此範例中,我們建立名為「PacketCaptureTest」的資料包捕獲,其中包含排除範圍中的多個VMSS例項 — 這意味著除了這些提供的例項之外,數據包捕獲還將在所有其他例項和時間限制上工作。 工作階段完成之後,它會儲存至指定的儲存體帳戶。 附註: Azure 網路監看員延伸模組必須安裝在目標虛擬機器上,才能建立封包擷取。

參數

-DefaultProfile

用於與 Azure 通訊的認證、帳戶、租用戶和訂用帳戶。

參數屬性

類型:IAzureContextContainer
預設值:None
支援萬用字元:False
不要顯示:False
別名:AzContext, AzureRmContext, AzureCredential

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-Exclude

要排除在範圍內的機器

參數屬性

類型:

String[]

預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:True
來自剩餘引數的值:False

-Include

要包含在範圍內的機器

參數屬性

類型:

String[]

預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:True
來自剩餘引數的值:False

CommonParameters

此 Cmdlet 支援常見參數:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction 和 -WarningVariable。 如需詳細資訊,請參閱 about_CommonParameters

輸入

String

輸出

PSPacketCaptureMachineScope