PowerShellのUIDを介したボリュームへのアクセス


0

私は、いくつかのボリュームが異なるディレクトリにマウントされ、他のボリュームがドライブ文字を持つサーバーをたくさん持っています。私はPowershellでこのようなものを実行する方法を探しています

foreach ($element in (Get-Volume).Path) {

Get-childitem -path $element -File}

しかし、私は-pathがボリュームUIDを受け入れる方法を見つけていません

回答:


1

-Pathパラメータを-LiteralPath次のように変更してみてください:

 Get-ChildItem -LiteralPath '\\?\Volume{45908b94-0000-0000-0000-100000000000}\'

これは私のために動作します。


0

これでも運はありませんが、:

Cmd.exeは、末尾のバックスラッシュが2倍になると、dirコマンドでGUIDを受け入れます。

C:\> dir \\?\Volume{26a449ef-cba1-4ed4-8b68-0958ea44d71d}\\

エクスプローラーは、使用時に音量も表示します

PS> start "\\?\Volume{53663bce-0000-0000-0000-30b51000000}\"

問題に関するいくつかのリンク
Google検索
ボリュームGUID – ボリュームIDを使用してディスクドライブへのアクセス内のファイルを表示/アクセスする方法


私はすでにその投稿を知っていますが、エクスプローラーを開始したくはありませんが、CSVエクスポートでps出力を操作したいです。
-toprock
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.