Olá
Bem vindo à Comunidade Microsoft
Sim, é possível impor essa restrição no Windows Server usando políticas de grupo (GPO), NTFS e scripts personalizados. No entanto, o Windows não possui uma política nativa específica para limitar diretamente o comprimento dos nomes de arquivos e diretórios. Algumas abordagens possíveis incluem:
- Desativar Caminhos Longos via GPO ou Registro No Windows Server 2016+ (incluindo 2019/2022/2025), o suporte a caminhos longos pode ser controlado via política de grupo ou registro:
- GPO:
Configuração do Computador > Modelos Administrativos -> Sistema -> Sistema de Arquivos -> Ativar Caminhos Longos do NTFS
(Desabilite para manter a limitação de 260 caracteres). - Registro: Definir
LongPathsEnabled = 0
emHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem
.
- GPO:
- Restringir via NTFS usando FSRM (File Server Resource Manager) O FSRM pode ser configurado para bloquear arquivos ou pastas com nomes longos:
- Criar um filtro de triagem de arquivos personalizado para detectar e bloquear nomes longos com expressões regulares.
- Script PowerShell para Monitoramento e Correção
- Criar um script que detecte e renomeie/exclua arquivos e pastas que ultrapassem o limite:
Uso de Software de TerceirosGet-ChildItem -Path "C:\PastaCompartilhada" -Recurse | Where-Object { $_.FullName.Length -gt 256 } | ForEach-Object { Write-Output "Nome longo detectado: $_" }
- Ferramentas como o Path Too Long Utility podem ajudar a monitorar e prevenir a criação de caminhos longos.
Cada abordagem tem suas limitações e pode precisar de ajustes conforme o ambiente.