Поделиться через


New-AzPacketCaptureScopeConfig

Создает объект области захвата пакетов.

Синтаксис

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

Описание

Командлет New-AzPacketCaptureScopeConfig создает объект области захвата пакетов. Этот объект используется для включения или исключения предоставленных экземпляров VMSS для выполнения отслеживания пакетов. Командлет New-AzPacketCaptureScopeConfig может принимать несколько имен экземпляров 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
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Exclude

Компьютеры, исключенные в области

Тип:String[]
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-Include

Компьютеры для включения в область

Тип:String[]
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:True
Принять подстановочные знаки:False

Входные данные

String[]

Выходные данные

PSPacketCaptureMachineScope