2011-02-02 24 views
1

Test-PathとResolve-Pathを使用してファイル共有上にサブフォルダが存在するかどうかをテストします。まず私のマシン\ someshare \ somefolderに共有を作成します。 \ someshare \ somefolder \サブフォルダサブフォルダを使用したUNCパスのテスト

Test-Path \\server\someshare results in True 
Test-Path \\server\someshare\subfolder results in False 


Resolve-Path \\server\someshare results in True 
Revolve-Path \\server\someshare\subfolder results in does not exist error 

なぜPowerShellは、サブフォルダのためにtrueを返しません。そして、全体のパスは次のようになりますので、私はサブフォルダを追加ファイルエクスプローラを使用していますか?

+0

許可の問題がありますか? – zdan

答えて

1

ここでは問題はありませんが、権限のようなものですが、管理者として接続してみてください。

& "net" "use" "\\192.168.1.1\psinstall" "password" "/USER:domain\username" 
Test-Path "\\192.168.1.1\psinstall\app" 
Test-Path "\\192.168.1.1\psinstall\app\subfolder" 
Resolve-Path "\\192.168.1.1\psinstall\app" 
Resolve-Path "\\192.168.1.1\psinstall\app\subfolder" 
& "net" "use" "\\192.168.1.1\psinstall" "/delete" 

& "net" "use" "\\192.168.1.1\c$\psinstall" "password" "/USER:domain\username" 
Test-Path "\\192.168.1.1\c$\psinstall\app" 
Test-Path "\\192.168.1.1\c$\psinstall\app\subfolder" 
Resolve-Path "\\192.168.1.1\c$\psinstall\app" 
Resolve-Path "\\192.168.1.1\c$\psinstall\app\subfolder" 
& "net" "use" "\\192.168.1.1\c$\psinstall" "/delete" 
1

あなたが得ていると言っている結果を再作成することはできませんが、提示されたUNCはオフになっているようです。 UNCは通常\ server \ share \フォルダです。あなたはサーバ名を省略したようです。共有に使用しているものと同じ名前のマシンが実際にネットワーク上に存在する可能性はありますか?これがテストしているものですか?

更新:\ server \ someshare \ somefolderを作成してから、\ subfolderをパスに追加したとします。 \ server \ someshare \サブフォルダをテストしています。あなたのフォルダ作成の説明が正確であると仮定すると、\ server \ someshare \ somefolder \ subfolderをテストする必要があるようです。

+0

あなたは正しいが、問題は非常に規則的に続く。元の投稿を編集します。探してくれてありがとう。 – ChiliYago

関連する問題