Condividi tramite


New-AzPacketCaptureScopeConfig

Crea un nuovo oggetto ambito acquisizione pacchetti.

Sintassi

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

Descrizione

Il cmdlet New-AzPacketCaptureScopeConfig crea un nuovo oggetto ambito acquisizione pacchetti. Questo oggetto viene usato per includere o escludere le istanze del set di scalabilità di macchine virtuali fornite per l'esecuzione di acquisizioni di pacchetti. Il cmdlet New-AzPacketCaptureScopeConfig può accettare più nomi di istanze di VMSS abilitare/disabilitare sessioni di acquisizione componibili.

Esempio

Esempio 1: Creare un'acquisizione di pacchetti con più istanze del set di scalabilità di macchine virtuali nell'ambito di inclusione

$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

In questo esempio viene creata un'acquisizione di pacchetti denominata "PacketCaptureTest" con più istanze di VMSS nell'ambito di inclusione e un limite di tempo. Al termine della sessione, verrà salvato nell'account di archiviazione specificato. Nota: l'estensione Azure Network Watcher deve essere installata nella macchina virtuale di destinazione per creare acquisizioni di pacchetti.

Esempio 2: Creare un'acquisizione di pacchetti con più istanze del set di scalabilità di macchine virtuali in Escludi ambito

$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

In questo esempio viene creata un'acquisizione di pacchetti denominata "PacketCaptureTest" con più istanze del set di scalabilità di macchine virtuali nell'ambito di esclusione, vale a dire che, a parte queste istanze fornite, l'acquisizione di pacchetti funziona su tutte le altre istanze e su un limite di tempo. Al termine della sessione, verrà salvato nell'account di archiviazione specificato. Nota: l'estensione Azure Network Watcher deve essere installata nella macchina virtuale di destinazione per creare acquisizioni di pacchetti.

Parametri

-DefaultProfile

Le credenziali, l’account, il tenant e la sottoscrizione usati per comunicare con Azure.

Tipo:IAzureContextContainer
Alias:AzContext, AzureRmContext, AzureCredential
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Exclude

Computer da escludere nell'ambito

Tipo:String[]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-Include

Computer da includere nell'ambito

Tipo:String[]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

Input

String[]

Output

PSPacketCaptureMachineScope