2017-12-12 14 views
0

보다 훨씬 긴 이름으로 PowerShell의 파일 이름 바꾸기 다운로드 할 때 긴 이름으로 기사 및 첨부 파일의 이름을 지정할 수 없습니다.은, 내가 PowerShell을 쉽게 불행하게도</p> <p>를 액세스 할 수있는 윈도우 서버에 우리의 문서, 솔루션 및 백서의 백업을 스크립트로 만들려고 노력하고 있어요 260 한계 그래서

나는 웹 페이지와 첨부 파일을 다운로드하고 단지 Get-ChildItem "$ItemOriginalfilepath" | Rename-Item -NewName "$ItemFullNameWithExtension" -Force을 수행하는 일부 장소에서 다소 효과가있는 해결 방법을 시도했지만 그 이유는 모르겠다.

내 가장 중요한 문제는이 트릭이 작동하지 않는 다른 Windows 서버에서 파일의 이름을 바꾸는 방법입니다.

이름 바꾸기 또는 그 일반적으로 260 한계를 극복하려면 어떻게해야합니까?

+0

왜 이렇게할까요? 너무 많은 것들이 긴 이름을 가진 파일에 문제가 있습니다. 당신은 비 호환성과 문제 해결을 요구하고 있습니다. "긴 이름"을 알 필요가 있다면 스프레드 시트를 색인으로 만들거나 wiki 등에 넣을 수 있지만 파일에 긴 긴 이름은 사용하지 마십시오. – TheMadTechnician

+0

그것이 저에게 맡겨진 것이기 때문에 리눅스 환경에서 대신 할 것입니다. 위키에서는 문제가 발생하지 않지만 위와 같은 옵션은 없습니다. 요청되는 것은 웹 페이지 및 첨부 파일의 로컬 사본이며 이름은 그대로 유지됩니다. – AdilZ

+0

네트워크 드라이브'New-PSDrive'를 경로의 깊숙한 곳으로 매핑하십시오. 그런 다음 해당 네트워크 드라이브의 파일 이름을 바꿀 수 있습니다. 즉 Map \\ Server \ Share \ Really \ Long \ Path를 Z : \로 사용하십시오. 그런 다음 'Rename-Item Z : \ FileName.txt -NewName NewFileName.txt'을 실행하십시오. –

답변

1

GPO 또는 레지스트리를 조정하여 260 자 제한을 극복 할 수 있지만 질문에 세부 사항이 없기 때문에 도움이되는지 확실하지 않습니다. 이 윈도우 10 및 Windows Server 2016에서 작동 AFAIK

당신은 윈도우 서버에서 사용할 수 있도록 GPO 템플릿이 필요합니다 2012r2

이 문서

https://www.saotn.org/ntfs-long-paths-windows-server-2016-gpo/

을 보려면 다음을 보면 꽤 유용 이 질문과 대답.

https://serverfault.com/questions/847142/cant-use-long-path-names-in-windows-2016

+1

도움이 되셨습니다. 감사합니다. 잘 해결 했는데도 문제가 해결 되더라도 업데이트 할 예정입니다. 그 기사에서 영감을 얻은 몇 가지 것을 시도한 후에. 제 문제는 가상화 데이터 센터 환경에서 Windows Server 2012 및 Windows Server 2012 R2로 제한된다는 것입니다. 정상적으로 작동 할 수있는 많은 작업이 작동하지 않습니다. – AdilZ