Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Revisión de archivos
El filtrado de archivos controla los tipos de archivos que los usuarios pueden guardar en las carpetas del sistema de archivos. El control de archivos le ayuda a aplicar las políticas de almacenamiento, prevenir los tipos de archivos no autorizados y mantener el cumplimiento de los requisitos de la organización.
nota
Los filtros de archivos utilizan grupos de archivos para definir qué tipos de archivos se deben bloquear o supervisar. Para obtener más información sobre la creación y la administración de grupos de archivos, consulteGrupos de archivos.
FSRM admite dos tipos de filtros de archivos:
-
Pantallas de archivos activas: impiden que los usuarios guarden archivos que coincidan con los grupos de archivos especificados y generan notificaciones cuando los usuarios intentan guardar los archivos bloqueados. Utilice filtros de archivos activos cuando necesite aplicar políticas estrictas sobre qué tipos de archivos están permitidos en carpetas específicas.
-
Pantallas pasivas de archivos: supervise y registre cuando los usuarios guarden archivos que coincidan con los grupos de archivos especificados, pero no impidan la operación de guardado. Utilice pantallas pasivas de archivos cuando desee realizar un seguimiento de los patrones de uso de los archivos sin interrumpir los flujos de trabajo de los usuarios.
Plantillas de pantalla de archivos
Las plantillas de filtrado de archivos proporcionan una configuración reutilizable que define los ajustes de filtrado de archivos, incluidos los grupos de archivos que se deben bloquear o supervisar y las notificaciones que se deben generar. Tras crear una plantilla de filtrado de archivos, puede aplicarla a varias carpetas sin tener que volver a configurar la misma configuración cada vez. Al actualizar una plantilla de filtro de archivos, si lo desea, puede aplicar los cambios a todos los filtros de archivos que se crearon a partir de esa plantilla.
El uso de plantillas de filtro de archivos ofrece varias ventajas:
-
Coherencia: asegúrese de que carpetas similares tengan configuraciones de filtrado de archivos idénticas
-
Eficiencia: aplique rápidamente la configuración de filtrado de archivos a varias carpetas
-
Mantenimiento: actualice la configuración de filtrado de archivos en varias carpetas modificando la plantilla
Excepciones al filtrado de archivos
Las excepciones al filtrado de archivos prevalecen sobre las reglas de filtrado de archivos que, de otro modo, se aplicarían a una carpeta y a todas sus subcarpetas. Al crear una excepción de filtrado de archivos, se especifican los grupos de archivos que se van a permitir a pesar de que se bloquee el filtrado de archivos en las carpetas principales. Las excepciones al filtrado de archivos son útiles cuando necesitas permitir tipos de archivos específicos en determinadas subcarpetas y, al mismo tiempo, mantener restricciones más amplias en los niveles superiores de la jerarquía de carpetas.
Por ejemplo, puede bloquear los archivos ejecutables en todo un recurso compartido, pero crear una excepción para una subcarpeta específica en la que los administradores tengan que almacenar los archivos de instalación.
Notificaciones de filtrado de archivos
Cuando los usuarios intentan guardar archivos que están bloqueados por una pantalla de archivos activa, FSRM puede generar notificaciones para alertar a los administradores o proporcionar información a los usuarios. Puede configurar los siguientes tipos de notificaciones:
-
Registro de eventos: registre un evento en Amazon CloudWatch o Amazon Kinesis Data Firehose para monitorearlo y analizarlo. Puede especificar el nivel de gravedad del evento (información, advertencia o error) y proporcionar un cuerpo de mensaje personalizado. El registro de eventos es útil para realizar un seguimiento de las infracciones en la pantalla de los archivos y para integrarlo con los sistemas de supervisión existentes.
-
Informes de almacenamiento: genere un informe sobre el uso del almacenamiento que proporcione información detallada sobre la actividad de filtrado de archivos. Los informes de almacenamiento le ayudan a identificar los patrones en los intentos de guardar archivos y a tomar decisiones fundamentadas sobre las políticas de filtrado de archivos. Para obtener más información, consulte Informes de almacenamiento.
Comandos de gestión de filtrado de archivos
Puede acceder a tres familias de PowerShell comandos remotos de FSx para administrar las pantallas de archivos:
-
Comandos de pantalla de archivos: cree, recupere, modifique, elimine y restablezca pantallas de archivos individuales en carpetas específicas. Use estos comandos cuando necesite administrar los filtros de archivos carpeta por carpeta.
-
Comandos de filtrado de archivos: cree, recupere, modifique y elimine plantillas de filtrado de archivos que definan configuraciones de filtrado de archivos reutilizables. Utilice estos comandos para establecer políticas de filtrado de archivos estándar que pueda aplicar en varias carpetas.
-
Comandos de excepción de filtrado de archivos: cree, recupere, modifique y elimine las excepciones de filtrado de archivos que anulan las reglas de filtrado de archivos en las carpetas principales. Utilice estos comandos cuando necesite permitir tipos de archivos específicos en determinadas subcarpetas y, al mismo tiempo, mantener restricciones más amplias.
Lista de comandos remotos de File Screening FSx PowerShell
nota
En todos los ejemplos de esta página se presupone que ha definido la
$FSxWindowsRemotePowerShellEndpoint variable con el PowerShell punto final remoto de Windows de su sistema de archivos. Puede encontrar este punto de enlace en la consola de Amazon FSx, en la página de detalles de su sistema de archivos, o mediante el AWS CLI describe-file-systems comando.
Comandos de pantalla de archivos
New-FSxFSRMFileScreen
Crea una pantalla de archivos que impide a los usuarios guardar tipos de archivos específicos en una carpeta.
Parámetros:
-
Folder (string): obligatorio. La ruta de la carpeta a la que se aplicará la pantalla de archivos. -
Description (string)- Opcional. Una descripción de la pantalla de archivos. -
IncludeGroup (array)- Opcional. Conjunto de nombres de grupos de archivos que especifican los archivos que se deben bloquear o supervisar. -
Active (boolean)- Opcional. Si se establece en verdadero, crea una pantalla de archivos activos que bloquea los archivos. Si se establece en falso, crea una pantalla de archivos pasiva que solo supervisa los archivos. El valor predeterminado es verdadero. -
Template (string)- Opcional. El nombre de la plantilla de filtro de archivos existente que se va a utilizar. -
NotificationConfigurations (array)- Opcional. Un conjunto de configuraciones para las notificaciones cuando los usuarios intentan guardar los archivos bloqueados. Cada configuración tiene las siguientes propiedades:-
ActionType (string): el tipo de acción que se va a realizar. Puede especificar los valores siguientes:-
Event: registra un evento en el registro de eventos del sistema de archivos. Al especificar un evento, también debe especificar las siguientes propiedades:-
EventType (string): Información, advertencia o error -
MessageBody (string): El texto del mensaje para registrar el evento.
-
-
Report: Genera un informe de uso del almacenamiento. Al especificar el informe, también debe especificar:-
ReportType (string): el tipo de informe. Puede especificar los valores siguientes:DuplicateFiles,FilesByFileGroup,FilesByOwner,FilesByProperty,LargeFiles,LeastRecentlyAccessed,MostRecentlyAccessed, oQuotaUsage.
-
-
-
Ejemplos:
-
Cree una pantalla básica de archivos activos que bloquee los archivos de audio.
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { New-FSxFSRMFileScreen -Folder "share\department" -IncludeGroup "Audio and Video Files" } -
Cree una pantalla de archivos que bloquee los archivos de vídeo y genere una entrada en el registro de eventos cuando un usuario intente guardar un archivo de vídeo.
$notifications = [System.Collections.ArrayList]@() $eventNotification = @{ ActionType = "Event" EventType = "Warning" MessageBody = "File screen violation detected" } $null = $notifications.Add($eventNotification) Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ArgumentList $notifications -ScriptBlock { param($notifications) New-FSxFSRMFileScreen -Folder "share\projects" -IncludeGroup "Audio and Video Files" -NotificationConfigurations $Using:notifications }
Get-FSxFSRMFileScreen
Recupera una o más pantallas de archivos de su sistema de archivos.
Parámetros:
-
Folder (string)- Opcional. Se muestra la ruta de la carpeta desde la que se van a recuperar los archivos. Si no especifica una ruta de carpeta, el comando mostrará todos los filtros de archivos del sistema de archivos.
Ejemplos:
-
Recupera todas las pantallas de archivos del sistema de archivos.
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Get-FSxFSRMFileScreen }
Set-FSxFSRMFileScreen
Modifica las propiedades de una pantalla de archivos existente.
Parámetros:
-
Folder (string): obligatorio. La ruta de la carpeta que contiene la pantalla de archivos que se va a modificar. -
Description (string)- Opcional. Una nueva descripción para la pantalla de archivos. -
IncludeGroup (array)- Opcional. Una nueva matriz de nombres de grupos de archivos que define qué archivos bloquear o supervisar. -
Active (boolean)- Opcional. Si se establece en verdadero, establece la pantalla del archivo en modo activo (bloqueo). Si se establece en falso, establece la pantalla de archivos en modo pasivo (solo supervisión). El valor predeterminado es verdadero. -
NotificationConfigurations (array)- Opcional. Una nueva gama de configuraciones de notificación. -
PassThru (boolean)- Opcional. Si se establece en verdadero, devuelve el objeto de filtro de archivos modificado.
Ejemplos:
-
Modifique la descripción y los grupos de archivos de una pantalla de archivos.
$includeGroups = @("Audio and Video Files") Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ArgumentList $includeGroups -ScriptBlock { param($includeGroups) Set-FSxFSRMFileScreen -Folder "share\projects" -Description "Updated screen" -IncludeGroup $includeGroups } -
Configure una pantalla de archivos en modo activo y añada notificaciones.
$notifications = [System.Collections.ArrayList]@() $eventNotification = @{ ActionType = "Event" EventType = "Warning" MessageBody = "File screen violation detected" } $null = $notifications.Add($eventNotification) Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ArgumentList $notifications -ScriptBlock { param($notifications) Set-FSxFSRMFileScreen -Folder "share\projects" -Active:$true -NotificationConfigurations $Using:notifications -PassThru }
Remove-FSxFSRMFileScreen
Elimina una pantalla de archivos de una carpeta especificada.
Parámetros:
-
Folder (string): obligatorio. La ruta de la carpeta de la que se va a eliminar la pantalla de archivos. -
PassThru (boolean)- Opcional. Si se establece en verdadero, devuelve el objeto de pantalla de archivos eliminado.
Ejemplos:
-
Elimina un filtro de archivos de una carpeta específica.
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Remove-FSxFSRMFileScreen -Folder "share\projects" -PassThru }
Reset-FSxFSRMFileScreen
Restablece la pantalla de un archivo para que coincida con la configuración de una plantilla especificada.
Parámetros:
-
Folder (string): obligatorio. La ruta de la carpeta que contiene la pantalla de archivos que se va a restablecer. -
Template (string): obligatorio. El nombre de una plantilla de filtro de archivos existente que se va a aplicar.
Ejemplos:
-
Restablezca un filtro de archivos para que coincida con la configuración definida en una plantilla de filtro de archivos.
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Reset-FSxFSRMFileScreen -Folder "share\department" -Template "Block Audio Files" }
Comandos de plantilla de pantalla de archivos
Get-FSxFSRMFileScreenTemplate
El Get-FSxFSRMFileScreenTemplate comando recupera una o más plantillas de filtrado de archivos del sistema de archivos.
Parameters
-
Name (array)- Opcional. Una serie de nombres de plantillas de pantalla de archivos que se van a recuperar. Si no especificas un nombre, el comando devuelve todas las plantillas de filtro de archivos del sistema de archivos.
Ejemplos
1. Recupera todas las plantillas de filtro de archivos.
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Get-FSxFSRMFileScreenTemplate }
New-FSxFSRMFileScreenTemplate
El New-FSxFSRMFileScreenTemplate comando crea una plantilla de filtrado de archivos que define una configuración reutilizable para los filtros de archivos. La plantilla especifica qué grupos de archivos se deben bloquear y qué notificaciones se deben generar cuando los usuarios intenten guardar los archivos bloqueados.
Parameters
-
Name (string): obligatorio. Un nombre para la plantilla de filtro de archivos. -
Description (string)- Opcional. Una descripción de la plantilla de pantalla de archivos. -
IncludeGroup (array)- Opcional. Conjunto de nombres de grupos de archivos que especifican los archivos que se deben bloquear o supervisar. -
Active (boolean)- Opcional. Si se establece en true, crea una plantilla de filtro de archivos activa que bloquea los archivos. Si se establece en falso, crea una plantilla pasiva que solo supervisa los archivos. El valor predeterminado es verdadero. -
NotificationConfigurations (array)- Opcional. Un conjunto de configuraciones para las notificaciones cuando los usuarios intentan guardar los archivos bloqueados. Cada configuración tiene las siguientes propiedades:-
ActionType (string): el tipo de acción que se va a realizar. Puede especificar los valores siguientes:-
Event: registra un evento en el registro de eventos del sistema de archivos. Al especificar un evento, también debe especificar las siguientes propiedades:-
EventType (string): información, advertencia o error -
MessageBody (string): El texto del mensaje para registrar el evento.
-
-
Report: Genera un informe de uso del almacenamiento. Al especificar el informe, también debe especificar:-
ReportType (string): el tipo de informe. Puede especificar los valores siguientes:DuplicateFiles,FilesByFileGroup,FilesByOwner,FilesByPropertyLargeFiles,LeastRecentlyAccessed,MostRecentlyAccessed, oQuotaUsage
-
-
-
Ejemplos
1. Cree una plantilla de pantalla de archivos con notificaciones.
$notifications = [System.Collections.ArrayList]@() $eventNotif = @{ ActionType = "Event" EventType = "Warning" MessageBody = "Blocked file detected" } $null = $notifications.Add($eventNotif) Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ArgumentList $notifications -ScriptBlock { param($notifications) New-FSxFSRMFileScreenTemplate -Name "Block Executables" -Description "Blocks executable files" -IncludeGroup "Executable Files" -Active:$true -NotificationConfigurations $Using:notifications }
Remove-FSxFSRMFileScreenTemplate
El Remove-FSxFSRMFileScreenTemplate comando elimina una o más plantillas de filtrado de archivos del sistema de archivos. Al eliminar una plantilla, los filtros de archivos que se crearon a partir de esa plantilla permanecen sin cambios.
Parameters
-
Name (array): obligatorio. Conjunto de nombres de las plantillas de filtros de archivos que se van a eliminar. -
PassThru (boolean)- Opcional. Si se establece en true, devuelve el objeto de plantilla de filtro de archivos eliminado.
Ejemplos
1. Elimina una plantilla de filtro de un solo archivo.
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Remove-FSxFSRMFileScreenTemplate -Name "Block Executables" -PassThru }
Set-FSxFSRMFileScreenTemplate
El Set-FSxFSRMFileScreenTemplate comando modifica las propiedades de las plantillas de filtro de archivos existentes. De forma opcional, actualiza los filtros de archivos que se crearon con las plantillas modificadas.
Parameters
-
Name (array): obligatorio. Conjunto de nombres de plantillas de filtros de archivos que se van a modificar. -
Description (string)- Opcional. Una nueva descripción de la plantilla. -
IncludeGroup (array)- Opcional. Una nueva matriz de nombres de grupos de archivos que define qué archivos bloquear o supervisar. -
Active (boolean)- Opcional. Si se establece en verdadero, establece la plantilla en modo activo (bloqueo). Si se establece en falso, establece la plantilla en modo pasivo (supervisión). El valor predeterminado es verdadero. -
NotificationConfigurations (array)- Opcional. Una nueva gama de configuraciones de notificación. -
UpdateDerived (boolean)- Opcional. Si se establece en verdadero, actualiza todos los filtros de archivos existentes creados a partir de esta plantilla, independientemente de las modificaciones que se realicen en esos filtros de archivos. -
UpdateDerivedMatching (boolean)- Opcional. Si se establece en verdadero, actualiza solo las pantallas de archivos que no se hayan modificado desde su creación a partir de esta plantilla. -
PassThru (boolean)- Opcional. Si se establece en verdadero, devuelve el objeto de plantilla de filtro de archivos modificado.
Ejemplos
1. Actualice una plantilla de filtro de archivos con nuevos grupos de archivos.
$includeGroups = @("Audio and Video Files") Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ArgumentList $includeGroups -ScriptBlock { param($includeGroups) Set-FSxFSRMFileScreenTemplate -Name "Block Executables" -IncludeGroup $includeGroups }
2. Actualice una plantilla de filtro de archivos al modo activo y actualice todos los filtros de archivos derivados.
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Set-FSxFSRMFileScreenTemplate -Name "Block Executables" -Active:$true -UpdateDerived }
Comandos de excepción en la pantalla de archivos
New-FSxFSRMFileScreenException
El New-FSxFSRMFileScreenException comando crea una excepción de filtrado de archivos que anula cualquier regla de filtrado de archivos que, de otro modo, se aplicaría a una carpeta y a todas sus subcarpetas. Esto permite crear tipos de archivos específicos en la carpeta de excepciones, incluso si están bloqueados por los filtros de archivos de las carpetas principales.
Parameters
-
Folder (string): obligatorio. La ruta de la carpeta a la que se aplicará la excepción de filtrado de archivos. La excepción se aplica a esta carpeta y a todas sus subcarpetas. -
Description (string)- Opcional. Una descripción de la excepción en la pantalla de archivos. -
IncludeGroup (array)- Opcional. Conjunto de nombres de grupos de archivos que especifican qué archivos se deben permitir a pesar de los bloqueos que, de otro modo, se aplicarían desde las carpetas principales.
Ejemplos
1. Crea una excepción de filtrado de archivos para una carpeta y un grupo de archivos específicos.
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { New-FSxFSRMFileScreenException -Folder "share\department" -IncludeGroup "Text Files" }
2. Crea una excepción de filtrado de archivos con varios grupos de archivos.
$includeGroups = @("Audio and Video Files", "Documents") Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ArgumentList $includeGroups -ScriptBlock { param($includeGroups) New-FSxFSRMFileScreenException -Folder "share\projects" -Description "Allow media files in project folder" -IncludeGroup $includeGroups }
Get-FSxFSRMFileScreenException
El Get-FSxFSRMFileScreenException comando recupera una o más excepciones de filtrado de archivos de su sistema de archivos.
Parameters
-
Folder (string)- Opcional. La ruta de la carpeta desde la que se van a recuperar las excepciones del filtro de archivos. Si no especificas una ruta de carpeta, el comando devuelve todas las excepciones del filtro de archivos del sistema de archivos.
Ejemplos
1. Recupera todas las excepciones del filtro de archivos del sistema de archivos.
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Get-FSxFSRMFileScreenException }
2. Recupera la excepción del filtro de archivos de una carpeta específica.
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Get-FSxFSRMFileScreenException -Folder "share\department" }
Remove-FSxFSRMFileScreenException
El Remove-FSxFSRMFileScreenException comando elimina una excepción de filtrado de archivos de una carpeta especificada. Tras la eliminación, la carpeta y sus subcarpetas quedarán sujetas a las reglas de filtrado de archivos de las carpetas principales que anteriormente hubieran sido anuladas por la excepción.
Parameters
-
Folder (string): obligatorio. La ruta de la carpeta de la que se va a eliminar la excepción de filtrado de archivos. -
PassThru (boolean)- Opcional. Si se establece en true, devuelve el objeto de excepción de la pantalla de archivos eliminado.
Ejemplos
1. Elimina una excepción de filtrado de archivos de una carpeta específica.
Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ScriptBlock { Remove-FSxFSRMFileScreenException -Folder "share\projects" -PassThru }
Set-FSxFSRMFileScreenException
El Set-FSxFSRMFileScreenException comando modifica las propiedades de una excepción de filtrado de archivos.
Parameters
-
Folder (string): obligatorio. La ruta de la carpeta que contiene la excepción del filtro de archivos que se va a modificar. -
Description (string)- Opcional. Una nueva descripción de la excepción de la pantalla de archivos. -
IncludeGroup (array)- Opcional. Un nuevo conjunto de nombres de grupos de archivos que define los archivos que se permiten a pesar de los bloqueos que, de otro modo, se aplicarían desde las carpetas principales. -
PassThru (boolean)- Opcional. Si se establece en true, devuelve el objeto de excepción del filtro de archivos modificado.
Ejemplos
1. Actualice los grupos de archivos permitidos para una excepción de filtrado de archivos.
$includeGroups = @("Audio and Video Files") Invoke-Command -ComputerName $FSxWindowsRemotePowerShellEndpoint -ConfigurationName FSxRemoteAdmin -ArgumentList $includeGroups -ScriptBlock { param($includeGroups) Set-FSxFSRMFileScreenException -Folder "share\projects" -IncludeGroup $includeGroups -PassThru }