MGreen
@MGreen (M Green)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

【解決済】ドライブマウント, 別PCの上位フォルダにアクセスできない。フォルダ階層の見え方が異なる。

2024/10/22追記: 解決方法

プロパティ > 共有 > 詳細な共有 ではうまく共有されていないようでした。(見た目では共有チェック入っていたのですが)

よってコマンドプロンプトを管理者として実行し、
net share Auto=C:\Auto /GRANT:Everyone,FULL
をすると、PC-BからもAutoフォルダが閲覧できるようになりました。

UIでもうまくやればできるはずなのですが、今回はコマンドのほうがわかりやすかったです。


質問:

現在、PC A (10.164.a.a)の、C:\Auto\Shareを、 PC B上に、Z:としてドライブマウントしようとしています。
PC AとBは、同じLAN上にあり、どちらもWin10です。

■現象
・PC Bから、以下のようにフルパスで検索しても該当フォルダは出てきませんでした。
\10.164.a.a\Auto\Share

・PC Bから以下のように検索したらフォルダが出てきたため、ID/PWはPC Aのローカルアカウントの情報を入れ、Z: として手作業でマウントしました。
\10.164.a.a\Share

......と、このように、なぜか"Auto"の階層がないほうが、フォルダを見つけることができてしまいました。

■質問
PC Aのエクスプローラー上では、
C:\Auto\Share
であるため、

本来であれば、\10.164.a.a\Auto\Share
とExplorerで検索して表示されるのが正しいのではないか?と思いました。

なぜこのように2階層目からのみPC Bから PC Aが見えるのか?について、もし知見がある方がいらっしゃいましたら、ご教示いただけますと幸いです。

■詳細
※この状態 (\10.164.a.a\ShareとしてZ: ドライブにマウントした状態) で、PC Bからファイル書き込みができています。
※net useコマンドでも同様にAutoフォルダが見つかりません。
※該当フォルダのオプションからセキュリティのところを見ても、AutoフォルダとShareフォルダに違いはない。

※最終的にやりたいこと:
 PC AのC:\Auto\Shareに、PC-B側のプログラムのFile吐き出しをトリガーに動作するオートメーションプログラムを検討中です。ですので、「使えるからいいや」というのでは今後オートメーションのメンテナンスに影響があるかもしれず、心配で、投稿してみました。しっかり理解して、問題ないドライブマウントを行いたいです。

よろしくお願いいたします。

0

1Answer

PC A で、パスC:\Auto\Shareを共有名Shareで設定していると思います。
すると、PC B からは、\\10.164.a.a\Shareで見えることになります。

PC B に、\\10.164.a.a\Auto\Shareを見せるのであれば、
PC A で、パスC:\Autoを共有名Autoで設定すればよいと思います。
ただし、この場合は、Share以外の\\10.164.a.a\Auto\xxxも見えてしまうので、Share以外のフォルダの権限を適切に設定する必要があります。

0Like

Comments

  1. @MGreen

    Questioner

    ありがとうございます!共有名Shareに設定した覚えはないのですが、確認してみます。

    ただ、そもそも、\10.164.a.a\Auto がPC B上から見つからないという現象になっていまして、その階層から共有するのが困難になっています。

    下の階層は見つかるのに上の階層は見つからないというのは初めてで、どうしてよいかわからず。。

  2. 共有設定したパス(リソース)以外は見えません。
    コマンドnet shareで現在の設定情報が一覧で見れます。

    C:\Users\nak435>net share
    
    共有名       リソース                            注釈
    
    -------------------------------------------------------------------------------
    C$           C:\                             Default share
    IPC$                                         Remote IPC
    ADMIN$       C:\WINDOWS                      Remote Admin
    Users        C:\Users
    
  3. @MGreen

    Questioner

    net share... つかったことないです!共有設定というものがそもそもうまくできてなさそうです。 PC A上で、確認するんですよね。やってみます!

  4. @MGreen

    Questioner

    遅れました。PC Aから net shareコマンドをすると

    C:\Users\xxx>net share

    共有名 リソース 注釈


    C$ C:\ Default share
    D$ D:\ Default share
    IPC$ Remote IPC
    ADMIN$ C:\Windows Remote Admin
    Share C:\Auto\Share

    と出ました。

  5. @MGreen

    Questioner

    私の解釈としては・・
    Share C:\Auto\Share
    の、意味は
    Shareという階層が共有されていて、そのパスはC:\Auto\Share である
    という意味なのかなと思いました。
    ですが、Autoという階層も共有したい。。どうしたらいいかわからない・・。
    もう少し調べてみます。

  6. @MGreen

    Questioner

    C:\Auto フォルダの 「プロパティ > 共有 > 詳細な共有」で、「このフォルダーを共有する」がチェック入ってなかったのでチェックしてみました。(Auto\Shareフォルダはチェック入ってました・・) しかしそれをやってもなお、PC BからPC AのC:\Autoを見つけることができずでした。なかなかうまくいきません。

  7. @MGreen

    Questioner

    解決しました!

    プロパティ > 共有 > 詳細な共有 ではうまく共有されていないようでした。(見た目では共有チェック入っていたのですが)

    よってコマンドプロンプトを管理者として実行し、
    net share Auto=C;\Auto /GRANT:Everyone,FULL
    をすると、PC-BからもAutoフォルダが閲覧できるようになりました!

    やはりWindowsはコマンドのほうが言うことを聞くのですかね。。
    また、net share "Auto=" のところで、相手に表示する「共有名」を指定できることがわかりました。UIで操作すると、これを指定する画面って出なくて、単なるフォルダ名になってしまうのもデメリットだと思いました。

  8. PC-BからもAutoフォルダが閲覧できるようになりました!

    UIで操作すると、これを指定する画面って出なくて、単なるフォルダ名になってしまう

    UIでも共有名を指定できたと思うのですが、”解決済み”であれば、これ以上 調べなくてもいいですかね。
    ”解決”であれば、当Q&Aをクローズしてください。

  9. @MGreen

    Questioner

    UIでも、できるのですね?!ちょっと調べてそれも試してみます。

    net share コマンドをヒントに進めることができましたので今回も、前回に引き続き大変お世話になりました。誠にありがとうごさまいましたm(__)m

Your answer might help someone💌