Condividi tramite


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.

Tipo:SwitchParameter
Alias:cf
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-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

-Force

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

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly: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).

Tipo:String
Valori accettati:None, Snapshots, Leased-Snapshots
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-InputObject

Archiviazione oggetto Share

Tipo:PSShare
Alias:Share
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-Name

Nome condivisione

Tipo:String
Alias:N, ShareName
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly: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.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ResourceGroupName

Nome del gruppo di risorse.

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

-ResourceId

Immettere un ID risorsa condivisione file.

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

-SnapshotTime

Share SnapshotTime

Tipo:Nullable<T>[DateTime]
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-StorageAccount

oggetto account Archiviazione

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

-StorageAccountName

Archiviazione Nome account.

Tipo:String
Alias:AccountName
Posizione:1
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-WhatIf

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

Tipo:SwitchParameter
Alias:wi
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

Input

String

PSStorageAccount

PSShare

Output

Boolean