Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Häufige Anwendungsfälle
Dieses Thema enthält step-by-step Beispiele für häufig auftretende Aufgaben im File Server Resource Manager. Diese Beispiele zeigen, wie FSRM-Funktionen verwendet und implementiert werden können, um typische Probleme bei der Dateiverwaltung zu lösen.
Anmerkung
Bei allen Beispielen auf dieser Seite wird davon ausgegangen, dass Sie die
$FSxWindowsRemotePowerShellEndpoint Variable mit dem Windows PowerShell Remote-Endpunkt Ihres Dateisystems definiert haben. Sie finden diesen Endpunkt in der FSx Amazon-Konsole auf der Detailseite Ihres Dateisystems oder mithilfe des AWS CLI describe-file-systems Befehls.
Festlegung eines festen Kontingents für einen Ordner
Dieses Beispiel zeigt, wie ein festes Kontingent erstellt wird, das verhindert, dass Benutzer mehr als 10 GB in einem Abteilungsordner speichern.
So legen Sie ein Kontingent für einen Ordner fest:
-
Erstellen Sie ein festes Kontingent mit einem Limit von 10 GB:
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { New-FSxFSRMQuota -Folder "share\department" -Size 10GB -Description "10 GB hard limit for department folder" } -
(Optional) Ändern Sie das Kontingent, um bei einer Auslastung von 85% eine Benachrichtigung über den Schwellenwert hinzuzufügen:
$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 } -
Stellen Sie sicher, dass das Kontingent erstellt wurde:
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Get-FSxFSRMQuota -Folder "share\department" }
Beschränken bestimmter Dateitypen mithilfe von Dateigruppen
Dieses Beispiel zeigt, wie Benutzer mithilfe der Standarddateigruppe "Audio and Video Files" daran gehindert werden, Audio- und Videodateien in einem Ordner für Geschäftsdokumente zu speichern.
So schränken Sie Dateitypen mithilfe von Dateigruppen ein:
-
Erstellen Sie einen aktiven Dateibildschirm, der Audio- und Videodateien blockiert:
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" } -
(Optional) Aktualisieren Sie den Dateibildschirm, um eine Benachrichtigung hinzuzufügen, wenn Benutzer versuchen, blockierte Dateien zu speichern:
$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 } -
Stellen Sie sicher, dass der Dateibildschirm erstellt wurde:
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Get-FSxFSRMFileScreen -Folder "share\business-documents" }
Identifizieren und klassifizieren Sie PII-Daten
Dieses Beispiel zeigt, wie Dateien, die Sozialversicherungsnummern enthalten, automatisch identifiziert und als solche klassifiziert werden, die personenbezogene Daten (PII) enthalten.
Um PII-Daten zu identifizieren und zu klassifizieren:
-
Erstellen Sie eine Klassifizierungseigenschaft für PII:
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { New-FSxFSRMClassificationPropertyDefinition -Name "ContainsPII" -Type OrderedList -PossibleValueConfigurations @( @{ Name = "Yes" }, @{ Name = "No" }) } -
Erstellen Sie eine Klassifizierungsregel zur Erkennung von Sozialversicherungsnummern:
Anmerkung
Der folgende reguläre Ausdruck durchsucht Dateien nach Text mit dem Muster XXX-XX-XXXX. Für den Einsatz in der Produktion sollten Sie erwägen, anspruchsvollere Muster zu verwenden oder mehrere Erkennungsmethoden zu kombinieren.
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" } -
Klassifizierung ausführen:
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Start-FSxFSRMClassification } -
(Optional) Konfigurieren Sie die kontinuierliche Klassifizierung, um neue Dateien automatisch zu klassifizieren:
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Set-FSxFSRMClassification -Continuous $true } -
Überprüfen Sie den Status (1 bedeutet abgeschlossen):
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Get-FSxFSRMClassification } -
Nach Abschluss der Klassifizierung können Sie die den Dateien zugewiesenen Klassifizierungseigenschaften anzeigen, indem Sie im Windows-Datei-Explorer mit der rechten Maustaste auf eine Datei klicken, Eigenschaften auswählen und dann die Registerkarte Klassifizierung auswählen. Auf dieser Registerkarte werden alle Klassifizierungseigenschaften und ihre Werte für die Datei angezeigt.
Eine Aufbewahrungsrichtlinie für Dateien erstellen
Dieses Beispiel zeigt, wie Dateien anhand ihres Speicherorts nach Aufbewahrungszeitraum klassifiziert werden, den Sie dann mit clientseitigen PowerShell Skripts zum Archivieren oder Löschen von Dateien verwenden können.
So erstellen Sie eine Aufbewahrungsrichtlinie für Dateien:
-
Erstellen Sie eine Klassifizierungseigenschaft für den Aufbewahrungszeitraum:
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { New-FSxFSRMClassificationPropertyDefinition -Name "RetentionPeriod" -Type String -Description "File retention period" } -
Erstellen Sie Klassifizierungsregeln für verschiedene Aufbewahrungszeiträume:
-
Aufbewahrung von Rechtsdokumenten innerhalb von 7 Jahren im Ordner Juristische Dokumente:
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-jährige Aufbewahrung von Finanzunterlagen im Ordner Finanzen:
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { New-FSxFSRMClassificationRule -Name "Finance_3Year" -Property "RetentionPeriod" -PropertyValue "3 years" -Namespace "share/Finance" -ClassificationMechanism "Folder Classifier" }
Sie können auch nach Dateiinhalten klassifizieren und nach Zeichenketten wie „Aufbewahrungszeitraum Sieben Jahre“ suchen. Um dies zu erreichen, verwenden Sie das
ClassificationMechanism "Content Classifier"undContentString "Retention seven years". -
-
Führen Sie die Klassifizierung aus, um Aufbewahrungseigenschaften anzuwenden:
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Start-FSxFSRMClassification } -
(Optional) Konfigurieren Sie die kontinuierliche Klassifizierung, um neue Dateien automatisch zu klassifizieren:
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Set-FSxFSRMClassification -Continuous $true } -
Überprüfen Sie den Status (1 bedeutet abgeschlossen):
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Get-FSxFSRMClassification } -
Nach Abschluss der Klassifizierung können Sie die den Dateien zugewiesenen Klassifizierungseigenschaften anzeigen, indem Sie im Windows-Datei-Explorer mit der rechten Maustaste auf eine Datei klicken, Eigenschaften auswählen und dann die Registerkarte Klassifizierung auswählen. Auf dieser Registerkarte werden alle Klassifizierungseigenschaften und ihre Werte für die Datei angezeigt.
-
Sobald Dateien mit Aufbewahrungsfristen klassifiziert wurden, können Sie clientseitige PowerShell Skripts verwenden, um Dateien anhand ihrer
RetentionPeriodEigenschaften und ihres Alters zu archivieren oder zu löschen. Sie können beispielsweise das Dateisystem scannen und das Alter der Dateien mit ihrer Aufbewahrungszeitklassifizierung vergleichen. Weitere Informationen finden Sie unter Aufgaben zur Dateiverwaltung.
Einrichtung allgemeiner Speicherberichte
In diesem Abschnitt wird gezeigt, wie zwei häufig verwendete Speicherberichte erstellt werden: ein Bericht über große Dateien und ein Bericht über Dateien nach Besitzer.
Bericht über große Dateien
In diesem Beispiel wird ein monatlicher Bericht erstellt, in dem Dateien mit mehr als 200 MB identifiziert werden.
So erstellen Sie einen Bericht über große Dateien:
-
Erstellen Sie einen geplanten Bericht über große Dateien:
$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 } -
(Optional) Führen Sie den Bericht sofort aus, um Folgendes zu testen:
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Start-FSxFSRMStorageReport -Name "Monthly Large Files Report" }
Bericht „Dateien nach Besitzer“
In diesem Beispiel wird ein wöchentlicher Bericht erstellt, der den Speicherverbrauch nach Benutzern anzeigt.
Um einen Bericht „Dateien nach Besitzer“ zu erstellen:
-
Erstellen Sie einen geplanten Bericht „Dateien nach Besitzer“:
$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 } -
(Optional) Führen Sie den Bericht sofort aus, um Folgendes zu testen:
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Start-FSxFSRMStorageReport -Name "Weekly Files by Owner Report" }
Greifen Sie auf die generierten Berichte zu, indem Sie die administrative D$-Freigabe zuordnen. Weitere Informationen finden Sie unter Zugreifen auf Speicherberichte.