Remove-AzRmStorageShare

Rimuove una condivisione file Archiviazione.

Sintassi

Remove-AzRmStorageShare
      [-ResourceGroupName] <String>
      [-StorageAccountName] <String>
      -Name <String>
      [-Force]
      [-Include <String>]
      [-PassThru]
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Remove-AzRmStorageShare
      [-ResourceGroupName] <String>
      [-StorageAccountName] <String>
      -Name <String>
      -SnapshotTime <DateTime>
      [-Force]
      [-PassThru]
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Remove-AzRmStorageShare
      -Name <String>
      -StorageAccount <PSStorageAccount>
      [-Force]
      [-Include <String>]
      [-PassThru]
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Remove-AzRmStorageShare
      -Name <String>
      -StorageAccount <PSStorageAccount>
      -SnapshotTime <DateTime>
      [-Force]
      [-PassThru]
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Remove-AzRmStorageShare
      [-ResourceId] <String>
      [-Force]
      [-Include <String>]
      [-PassThru]
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Remove-AzRmStorageShare
      -InputObject <PSShare>
      [-Force]
      [-Include <String>]
      [-PassThru]
      [-DefaultProfile <IAzureContextContainer>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Descrizione

Il cmdlet New-AzRm Archiviazione Share rimuove una condivisione file Archiviazione.

Esempio

Esempio 1: Rimuovere una condivisione file Archiviazione con Archiviazione nome account e nome di condivisione

Remove-AzRmStorageShare -ResourceGroupName "myResourceGroup" -StorageAccountName "myStorageAccount" -Name "myshare"

Questo comando rimuove una condivisione file Archiviazione con Archiviazione nome account e nome di condivisione.

Esempio 2: Rimuovere una condivisione file Archiviazione con Archiviazione oggetto account e nome condivisione

$accountObject = Get-AzStorageAccount -ResourceGroupName "myResourceGroup" -StorageAccountName "myStorageAccount"
Remove-AzRmStorageShare -StorageAccount $accountObject -Name "myshare"

Questo comando rimuove una condivisione file Archiviazione con Archiviazione oggetto account e nome di condivisione.

Esempio 3: Rimuovere tutte le condivisioni file Archiviazione in un account Archiviazione con pipeline

Get-AzRmStorageShare -ResourceGroupName "myResourceGroup" -StorageAccountName "myStorageAccount" | Remove-AzRmStorageShare -Force

Questo comando rimuove tutte le condivisioni file Archiviazione in un account Archiviazione con pipeline.

Esempio 4: Rimuovere un singolo snapshot di condivisione file Archiviazione

Remove-AzRmStorageShare -ResourceGroupName "myResourceGroup" -StorageAccountName "myStorageAccount" -Name "myshare" -SnapshotTime "2021-05-10T08:04:08Z"

Questo comando rimuove un singolo snapshot di condivisione file Archiviazione con il nome e l'ora dello snapshot di condivisione specifici

Esempio 5: Rimuovere una condivisione file Archiviazione ed è snapshot

Remove-AzRmStorageShare -ResourceGroupName "myResourceGroup" -StorageAccountName "myStorageAccount" -Name "myshare" -Include Snapshots

Questo comando rimuove una condivisione file Archiviazione ed è snapshot Per impostazione predefinita, il cmdlet avrà esito negativo se la condivisione file include snapshot senza parametro "-include".

Esempio 6: Rimuovere una condivisione file Archiviazione e tutti gli snapshot (inclusi gli snapshot in lease)

Remove-AzRmStorageShare -ResourceGroupName "myResourceGroup" -StorageAccountName "myStorageAccount" -Name "myshare" -Include Leased-Snapshots

Questo comando rimuove una condivisione file Archiviazione e tutti gli snapshot, includono snapshot in lease e non con lease. Per impostazione predefinita, il cmdlet avrà esito negativo se la condivisione file include snapshot senza parametro "-include".

Parametri

-Confirm

Richiede conferma prima di eseguire il cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

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

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Force

Forzare la rimozione di Share(snapshot) e di tutto il contenuto

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Include

I valori validi sono: snapshot, snapshot con lease, nessuno. Il valore predefinito non è nessuno. Per 'none', la condivisione file viene eliminata se non contiene snapshot di condivisione. Se la condivisione file contiene snapshot (con lease o non aggiornati), l'eliminazione non riesce. Per gli snapshot, la condivisione file viene eliminata includendo tutti gli snapshot della condivisione file. Se la condivisione file contiene snapshot in lease, l'eliminazione ha esito negativo. Per gli "snapshot con lease", la condivisione file viene eliminata include tutti gli snapshot della condivisione file (leased/unleased).

Type:String
Accepted values:None, Snapshots, Leased-Snapshots
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-InputObject

Archiviazione oggetto Share

Type:PSShare
Aliases:Share
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Name

Nome condivisione

Type:String
Aliases:N, ShareName
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PassThru

Indica che questo cmdlet restituisce un valore booleano che riflette l'esito positivo dell'operazione. Per impostazione predefinita, questo cmdlet non restituisce un valore.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ResourceGroupName

Nome del gruppo di risorse.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ResourceId

Immettere un ID risorsa condivisione file.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-SnapshotTime

Share SnapshotTime

Type:Nullable<T>[DateTime]
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-StorageAccount

oggetto account Archiviazione

Type:PSStorageAccount
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-StorageAccountName

Archiviazione Nome account.

Type:String
Aliases:AccountName
Position:1
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Mostra gli effetti dell'esecuzione del cmdlet. Il cmdlet non viene eseguito.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Input

String

PSStorageAccount

PSShare

Output

Boolean