Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Cas d'utilisation courants
Cette rubrique fournit des step-by-step exemples de tâches courantes du gestionnaire de ressources du serveur de fichiers. Ces exemples montrent comment utiliser et implémenter les fonctionnalités FSRM pour résoudre les problèmes classiques de gestion de fichiers.
Note
Tous les exemples de cette page supposent que vous avez défini la
$FSxWindowsRemotePowerShellEndpoint variable avec le point de PowerShell terminaison Windows Remote de votre système de fichiers. Vous pouvez trouver ce point de terminaison dans la FSx console Amazon sur la page de détails de votre système de fichiers, ou en utilisant la AWS CLI describe-file-systems commande.
Définition d'un quota strict pour un dossier
Cet exemple montre comment créer un quota strict qui empêche les utilisateurs de stocker plus de 10 Go dans un dossier « département ».
Pour définir un quota pour un dossier :
-
Créez un quota strict avec une limite de 10 Go :
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { New-FSxFSRMQuota -Folder "share\department" -Size 10GB -Description "10 GB hard limit for department folder" } -
(Facultatif) Modifiez le quota pour ajouter une notification de seuil à 85 % d'utilisation :
$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 } -
Vérifiez que le quota a été créé :
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Get-FSxFSRMQuota -Folder "share\department" }
Restreindre des types de fichiers spécifiques à l'aide de groupes de fichiers
Cet exemple montre comment empêcher les utilisateurs d'enregistrer des fichiers audio et vidéo dans un dossier de documents professionnels à l'aide du groupe de fichiers Audio and Video Files « » par défaut.
Pour restreindre les types de fichiers à l'aide de groupes de fichiers :
-
Créez un écran de fichiers actif qui bloque les fichiers audio et vidéo :
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" } -
(Facultatif) Mettez à jour l'écran des fichiers pour ajouter une notification lorsque les utilisateurs tentent d'enregistrer des fichiers bloqués :
$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 } -
Vérifiez que l'écran du fichier a été créé :
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Get-FSxFSRMFileScreen -Folder "share\business-documents" }
Identifier et classer les données PII
Cet exemple montre comment identifier automatiquement les fichiers contenant des numéros de sécurité sociale et les classer comme contenant des informations personnelles identifiables (PII).
Pour identifier et classer les données PII :
-
Créez une propriété de classification pour les informations personnelles :
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { New-FSxFSRMClassificationPropertyDefinition -Name "ContainsPII" -Type OrderedList -PossibleValueConfigurations @( @{ Name = "Yes" }, @{ Name = "No" }) } -
Créez une règle de classification pour détecter les numéros de sécurité sociale :
Note
L'expression régulière suivante recherchera dans les fichiers le texte contenant le modèle XXX-XX-XXXX. Pour une utilisation en production, pensez à utiliser des modèles plus sophistiqués ou à combiner plusieurs méthodes de détection.
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" } -
Classification des courses :
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Start-FSxFSRMClassification } -
(Facultatif) Configurez la classification continue pour classer automatiquement les nouveaux fichiers :
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Set-FSxFSRMClassification -Continuous $true } -
Vérifier le statut (1 signifie terminé) :
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Get-FSxFSRMClassification } -
Une fois la classification terminée, vous pouvez consulter les propriétés de classification attribuées aux fichiers en cliquant avec le bouton droit sur un fichier dans l'Explorateur de fichiers Windows, en sélectionnant Propriétés, puis en choisissant l'onglet Classification. Cet onglet affiche toutes les propriétés de classification et leurs valeurs pour le fichier.
Création d'une politique de conservation pour les fichiers
Cet exemple montre comment classer les fichiers par période de rétention en fonction de l'emplacement de leur dossier, que vous pouvez ensuite utiliser avec des PowerShell scripts côté client pour archiver ou supprimer des fichiers.
Pour créer une politique de conservation des fichiers, procédez comme suit :
-
Créez une propriété de classification pour la période de conservation :
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { New-FSxFSRMClassificationPropertyDefinition -Name "RetentionPeriod" -Type String -Description "File retention period" } -
Créez des règles de classification pour différentes périodes de conservation :
-
7 ans de conservation des documents juridiques dans le dossier Documents juridiques :
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { New-FSxFSRMClassificationRule -Name "Legal_7Year" -Property "RetentionPeriod" -PropertyValue "7 years" -Namespace "share/Legal Documents" -ClassificationMechanism "Folder Classifier" } -
3 ans de conservation des dossiers financiers dans le dossier Finances :
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { New-FSxFSRMClassificationRule -Name "Finance_3Year" -Property "RetentionPeriod" -PropertyValue "3 years" -Namespace "share/Finance" -ClassificationMechanism "Folder Classifier" }
Vous pouvez également les classer par contenu de fichier et rechercher des chaînes telles que « Période de conservation de sept ans ». Pour ce faire, utilisez le
ClassificationMechanism "Content Classifier"etContentString "Retention seven years". -
-
Exécutez la classification pour appliquer les propriétés de rétention :
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Start-FSxFSRMClassification } -
(Facultatif) Configurez la classification continue pour classer automatiquement les nouveaux fichiers :
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Set-FSxFSRMClassification -Continuous $true } -
Vérifier le statut (1 signifie terminé) :
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Get-FSxFSRMClassification } -
Une fois la classification terminée, vous pouvez consulter les propriétés de classification attribuées aux fichiers en cliquant avec le bouton droit sur un fichier dans l'Explorateur de fichiers Windows, en sélectionnant Propriétés, puis en choisissant l'onglet Classification. Cet onglet affiche toutes les propriétés de classification et leurs valeurs pour le fichier.
-
Une fois que les fichiers sont classés avec des périodes de conservation, vous pouvez utiliser des PowerShell scripts côté client pour archiver ou supprimer des fichiers en fonction de leur
RetentionPeriodpropriété et de leur ancienneté. Par exemple, vous pouvez scanner le système de fichiers et comparer l'ancienneté des fichiers avec leur classification par période de conservation. Pour de plus amples informations, veuillez consulter Tâches de gestion de fichiers.
Configuration de rapports de stockage communs
Cette section explique comment créer deux rapports de stockage couramment utilisés : un rapport sur les fichiers volumineux et un rapport sur les fichiers par propriétaire.
Rapport sur les fichiers volumineux
Cet exemple crée un rapport mensuel qui identifie les fichiers de plus de 200 Mo.
Pour créer un rapport sur les fichiers volumineux :
-
Créez un rapport planifié sur les fichiers volumineux :
$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 } -
(Facultatif) Exécutez le rapport immédiatement pour tester :
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Start-FSxFSRMStorageReport -Name "Monthly Large Files Report" }
Rapport sur les fichiers par propriétaire
Cet exemple crée un rapport hebdomadaire qui indique la consommation de stockage par utilisateur.
Pour créer un rapport sur les fichiers par propriétaire :
-
Créez un rapport de planification des fichiers par propriétaire :
$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 } -
(Facultatif) Exécutez le rapport immédiatement pour tester :
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Start-FSxFSRMStorageReport -Name "Weekly Files by Owner Report" }
Accédez aux rapports générés en mappant la part administrative de D$. Pour plus d'informations, consultez Accès aux rapports de stockage.