Condividi tramite


New-AzPacketCaptureScopeConfig

Crea un nuovo oggetto ambito acquisizione pacchetti.

Sintassi

Default (impostazione predefinita).

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 del set di scalabilità di macchine virtuali abilita/disabilita le 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.

Proprietà dei parametri

Tipo:IAzureContextContainer
Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False
Alias:AzContext, AzureRmContext, AzureCredential

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:False
Valore dagli argomenti rimanenti:False

-Exclude

Computer da escludere nell'ambito

Proprietà dei parametri

Tipo:

String[]

Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:True
Valore dagli argomenti rimanenti:False

-Include

Computer da includere nell'ambito

Proprietà dei parametri

Tipo:

String[]

Valore predefinito:None
Supporta i caratteri jolly:False
DontShow:False

Set di parametri

(All)
Posizione:Named
Obbligatorio:False
Valore dalla pipeline:False
Valore dalla pipeline in base al nome della proprietà:True
Valore dagli argomenti rimanenti:False

CommonParameters

Questo cmdlet supporta i parametri comuni: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Per altre informazioni, vedi about_CommonParameters.

Input

String

Output

PSPacketCaptureMachineScope