

PowerShell 5.0のpowershell.exeもしくはISEで質問です。

まず下記は期待通りの動作になります。

  * `start \\\\machine\dir1\dir2\dir3`  
(エクスプローラでdir3を表示)

  * `start \\\\machine\dir1\dir2`  
(エラー ← dir2へのアクセス権限がないので正常動作)

  * `ls \\\\machine\dir1\dir2\dir3`  
(dir3の中身が一覧表示される。正常)

ところが、下記はエラーになってしまいます。

  * `cd \\\\machine\dir1\dir2\dir3`  
(「パス'\\\machine\dir1\dir2'へのアクセスが拒否されました。」)

どうやればdir3にchdir出来るでしょうか？  
(Windows7 proです)


CC BY-SA 3.0
2016-10-06T05:03:27.537
29384
2016-12-29T05:05:34.530
2016-12-29T05:05:34.530
754
19044
question
windows powershell
PowerShellで途中パスの権限のない場所へのchdir(Set-Location)


未検証なので可能性の話なんですが、一旦ネットワークドライブにセットすることができればいけるかもしれませんね


CC BY-SA 3.0
2016-10-06T23:00:12.483
29398
2016-10-06T23:00:12.483
19048
29384
answer


コメントより

> はい、それは可能です。 コマンドプロンプトで pushd \machine\dir1\dir2  
>  としてZドライブに接続し、そこでpowershellを起動すれば動きます。  
>  その後思いついて、ホームディレクトリにdir2へのシンボリックリンク(mklink)を張って、cd  
>  "$env:USERPROFILE\dir2" とすることにしました。  
>  詳しいことはよくわかりませんが、ドライブ接続(subst)するのもシンボリックリンク張るのも同じようなものなのかもしれま‌​せんね。  
>  ありがとうございました。 –
> [出向者](https://ja.stackoverflow.com/users/19044/%E5%87%BA%E5%90%91%E8%80%85)


CC BY-SA 3.0
2016-12-28T12:20:39.267
31498
2016-12-28T12:20:39.267
2017-04-13T12:52:38.920
-1
15185
29384
answer