2017-12-12 9 views
0

の上にはるかに長い名前にPowerShellでファイルの名前を変更し、私は、PowerShellが簡単残念ながらだから260リミット

をアクセスすることができますWindowsサーバに当社の文書、ソリューション、およびホワイトペーパーのバックアップをスクリプト作成しようとしています私がそれらをダウンロードするとき、私は長い名前で記事と添付ファイルに名前を付けることができません。

私はウェブページと添付ファイルをダウンロードし、Get-ChildItem "$ItemOriginalfilepath" | Rename-Item -NewName "$ItemFullNameWithExtension" -Forceを実行し、それが1つの場所で動作するいくつかの場所でやや動作する回避策を試みましたが、なぜわかりません。

私の主な問題は、このトリックがうまくいかないような他のWindowsサーバーのファイルの名前を変更する方法です。

名前を変更する260個の制限を克服するにはどうすればよいですか?

+0

これはなぜですか?多くのものに長い名前のファイルに関する問題があります。あなたは、非互換性と障害を求めています。あなたが本当に "長い名前"を知る必要があるのであれば、インデックスであるスプレッドシートを作成したり、wikiなどに入れたりしますが、ファイルのスーパーロングネームは使用しないでください。 – TheMadTechnician

+0

これは私に任されているものなので、代わりにLinux環境でやっていますが、問題がないwikiもありますが、そのオプションはありません。要求されているのは、Webページと添付ファイルのローカルコピーで、名前はそのままです。 – AdilZ

+0

ネットワークドライブ「New-PSDrive」を、かなり深い場所にマップします。次に、そのネットワークドライブからファイルの名前を変更できます。 Z \:としてMap \\ Server \ Share \ Really \ Long \ Pathを作成します。その後、 'Rename-Item Z:\ FileName.txt -NewName NewFileName.txt'を実行してください –

答えて

1

GPOまたはレジストリを調整して260文字の制限を克服することはできますが、質問に詳細はないので、わかりません。

は、Windows 10およびWindows Server 2016で動作します私の知る限りあなたはこの記事では、

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

かなり便利です2012r2

Windowsサーバ上でそれを利用できるようにするGPOテンプレートが必要になります見てください。この質問と回答で。

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

+1

助けてくれてありがとう、ありがとう、それは解決しなかったにもかかわらず、いくつか考えました。記事に触発されたいくつかのことを試した後に。私の問題は、仮想化されたデータセンター環境でWindows Server 2012とWindows Server 2012 R2に限定されていることです。正常に動作することが多いので、動作しません。 – AdilZ