UNCパスが存在するかどうかをテストしようとしていますが、これまでにすべての試行が失敗しています。 このフォルダの例が存在し、trueを返します:PowerShell Test-Pathワイルドカードを使用するUNC
\\Server\Path1
私は似た名前を持つすべてのフォルダを確認したいのような、存在します。
\\Server\Path2 \\Server\Path3 etc.
私は」これらの例でワイルドカードを使用しようとしました:
test-path "\\Server\Path*"
resolve-path "\\Server\Path*"
[System.IO.Directory]::Exists('\\Server\Path*');
Test-Path $('filesystem::\\Server\Path*')
... \ "*の組み合わせの多くの順列に沿って。 しかし、ワイルドカードを使用しているときに、このタイプのパスに「True」が返されることはありません。例えば、Test-Path c:\windows\system3*
などの場合はうまくいくようです。あなたは、WMIのアクセス権を持っている場合は、その後、
Get-PSDrive| where{$_.DisplayRoot -like "\\server\test*" } | foreach{test-path -path $_.DisplayRoot}
:
をあなたのパスは、C $ \パス* ' –
\' \\サーバーである必要があります【関連](https://stackoverflow.com/q/35068220/1630171)。 –