Casi di utilizzo comune - File server Amazon FSx per Windows

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Casi di utilizzo comune

Questo argomento fornisce step-by-step esempi di attività comuni di File Server Resource Manager. Questi esempi dimostrano come utilizzare e implementare le funzionalità FSRM per risolvere le problematiche tipiche della gestione dei file.

Nota

Tutti gli esempi in questa pagina presuppongono che la $FSxWindowsRemotePowerShellEndpoint variabile sia stata definita con l'endpoint Windows Remote PowerShell del file system. Puoi trovare questo endpoint nella FSx console Amazon nella pagina dei dettagli del tuo file system o utilizzando il AWS CLI describe-file-systems comando.

Impostazione di una quota fissa su una cartella

Questo esempio mostra come creare una quota fissa che impedisca agli utenti di archiviare più di 10 GB in una cartella «reparto».

Per impostare una quota su una cartella:
  1. Crea una quota fissa con un limite di 10 GB:

    Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { New-FSxFSRMQuota -Folder "share\department" -Size 10GB -Description "10 GB hard limit for department folder" }
  2. (Facoltativo) Modifica la quota per aggiungere una notifica di soglia con un utilizzo dell'85%:

    $thresholds = [System.Collections.ArrayList]@() $threshold = @{ ThresholdPercentage = 85 Action = @( @{ ActionType = "Event" EventType = "Warning" MessageBody = "Department folder has reached 85% of quota limit" } ) } $null = $thresholds.Add($threshold) Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ArgumentList ($thresholds) -ScriptBlock { param($thresholds) Set-FSxFSRMQuota -Folder "share\department" -ThresholdConfigurations $Using:thresholds }
  3. Verifica che la quota sia stata creata:

    Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Get-FSxFSRMQuota -Folder "share\department" }

Limitazione di tipi di file specifici utilizzando gruppi di file

Questo esempio mostra come impedire agli utenti di salvare file audio e video in una cartella di documenti aziendali utilizzando il gruppo di file Audio and Video Files "" predefinito.

Per limitare i tipi di file utilizzando gruppi di file:
  1. Crea una schermata di file attiva che blocchi i file audio e video:

    Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { New-FSxFSRMFileScreen -Folder "share\business-documents" -IncludeGroup "Audio and Video Files" -Description "Block media files in business documents folder" }
  2. (Facoltativo) Aggiorna la schermata dei file per aggiungere una notifica quando gli utenti tentano di salvare file bloccati:

    $notifications = [System.Collections.ArrayList]@() $eventNotification = @{ ActionType = "Event" EventType = "Warning" MessageBody = "User attempted to save blocked media file" } $null = $notifications.Add($eventNotification) Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ArgumentList $notifications -ScriptBlock { param($notifications) Set-FSxFSRMFileScreen -Folder "share\business-documents" -NotificationConfigurations $Using:notifications }
  3. Verifica che la schermata dei file sia stata creata:

    Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Get-FSxFSRMFileScreen -Folder "share\business-documents" }

Identifica e classifica i dati PII

Questo esempio mostra come identificare automaticamente i file contenenti numeri di previdenza sociale e classificarli come contenenti informazioni di identificazione personale (PII).

Per identificare e classificare i dati PII:
  1. Crea una proprietà di classificazione per PII:

    Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { New-FSxFSRMClassificationPropertyDefinition -Name "ContainsPII" -Type OrderedList -PossibleValueConfigurations @( @{ Name = "Yes" }, @{ Name = "No" }) }
  2. Crea una regola di classificazione per rilevare i numeri di previdenza sociale:

    Nota

    La seguente espressione regolare cercherà nei file il testo con lo schema XXX-XX-XXXX. Per l'uso in produzione, prendete in considerazione l'utilizzo di modelli più sofisticati o la combinazione di più metodi di rilevamento.

    Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { New-FSxFSRMClassificationRule -Name "Detect_SSN" -Property "ContainsPII" -PropertyValue "Yes" -Namespace "share" -ClassificationMechanism "Content Classifier" -ContentRegularExpression "\b\d{3}-\d{2}-\d{4}\b" }
  3. Esegui la classificazione:

    Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Start-FSxFSRMClassification }
  4. (Facoltativo) Configura la classificazione continua per classificare automaticamente i nuovi file:

    Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Set-FSxFSRMClassification -Continuous $true }
  5. Verifica lo stato (1 significa completato):

    Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Get-FSxFSRMClassification }
  6. Al termine della classificazione, è possibile visualizzare le proprietà di classificazione assegnate ai file facendo clic con il pulsante destro del mouse su un file in Esplora file di Windows, selezionando Proprietà e scegliendo la scheda Classificazione. Questa scheda mostra tutte le proprietà di classificazione e i relativi valori per il file.

Creazione di una politica di conservazione per i file

Questo esempio mostra come classificare i file in base al periodo di conservazione in base alla posizione della cartella, che è quindi possibile utilizzare con PowerShell script lato client per archiviare o eliminare i file.

Per creare una politica di conservazione dei file:
  1. Crea una proprietà di classificazione per il periodo di conservazione:

    Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { New-FSxFSRMClassificationPropertyDefinition -Name "RetentionPeriod" -Type String -Description "File retention period" }
  2. Crea regole di classificazione per diversi periodi di conservazione:

    • Conservazione di 7 anni per i documenti legali nella cartella Documenti legali:

      Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { New-FSxFSRMClassificationRule -Name "Legal_7Year" -Property "RetentionPeriod" -PropertyValue "7 years" -Namespace "share/Legal Documents" -ClassificationMechanism "Folder Classifier" }
    • Conservazione di 3 anni per i registri finanziari nella cartella Finanza:

      Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { New-FSxFSRMClassificationRule -Name "Finance_3Year" -Property "RetentionPeriod" -PropertyValue "3 years" -Namespace "share/Finance" -ClassificationMechanism "Folder Classifier" }

    Puoi anche classificare per contenuto del file e cercare stringhe come «Periodo di conservazione: sette anni». Per raggiungere questo obiettivo, usa and. ClassificationMechanism "Content Classifier" ContentString "Retention seven years"

  3. Esegui la classificazione per applicare le proprietà di conservazione:

    Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Start-FSxFSRMClassification }
  4. (Facoltativo) Configura la classificazione continua per classificare automaticamente i nuovi file:

    Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Set-FSxFSRMClassification -Continuous $true }
  5. Verifica lo stato (1 significa completato):

    Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Get-FSxFSRMClassification }
  6. Al termine della classificazione, è possibile visualizzare le proprietà di classificazione assegnate ai file facendo clic con il pulsante destro del mouse su un file in Esplora file di Windows, selezionando Proprietà e scegliendo la scheda Classificazione. Questa scheda mostra tutte le proprietà di classificazione e i relativi valori per il file.

  7. Una volta classificati i file in base ai periodi di conservazione, è possibile utilizzare PowerShell script lato client per archiviare o eliminare i file in base alla loro RetentionPeriod proprietà e alla loro età. Ad esempio, è possibile eseguire la scansione del file system e confrontare l'età dei file con la classificazione del periodo di conservazione. Per ulteriori informazioni, consulta Attività di gestione dei file.

Configurazione di report di archiviazione comuni

Questa sezione mostra come creare due report di archiviazione di uso comune: un report sui file di grandi dimensioni e un rapporto sui file per proprietario.

Rapporto su file di grandi dimensioni

Questo esempio crea un rapporto mensile che identifica i file di dimensioni superiori a 200 MB.

Per creare un rapporto su file di grandi dimensioni:
  1. Crea un rapporto pianificato su file di grandi dimensioni:

    $schedule = @{ Time = "2:00 AM" Monthly = @(1) # Run on the 1st of each month } Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ArgumentList $schedule -ScriptBlock { param($schedule) New-FSxFSRMStorageReport -Name "Monthly Large Files Report" -Namespace "share" -ReportType "LargeFiles" -LargeFileMinimum 200MB -ReportFormat "HTML","CSV" -ScheduleConfigurations $schedule }
  2. (Facoltativo) Esegui immediatamente il rapporto per testare:

    Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Start-FSxFSRMStorageReport -Name "Monthly Large Files Report" }

Rapporto «File per proprietario»

Questo esempio crea un rapporto settimanale che mostra il consumo di storage per utente.

Per creare un rapporto sui file in base al proprietario:
  1. Crea un rapporto pianificato relativo ai file per proprietario:

    $schedule = @{ Time = "3:00 AM" Weekly = @('Sunday') } Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ArgumentList $schedule -ScriptBlock { param($schedule) New-FSxFSRMStorageReport -Name "Weekly Files by Owner Report" -Namespace "share" -ReportType "FilesByOwner" -ReportFormat "HTML","CSV" -ScheduleConfigurations $schedule }
  2. (Facoltativo) Esegui immediatamente il rapporto per testare:

    Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Start-FSxFSRMStorageReport -Name "Weekly Files by Owner Report" }

Accedi ai report generati mappando la condivisione amministrativa D$. Per ulteriori informazioni, consulta Accesso ai report di archiviazione.