Powershell2.0(Windows7 Pro)にてNASの共有フォルダ一覧を取得する方法を探しています。
---------------------------------------------
NASのネットワークパス:\\NAS001
【構成】
\\NAS001\share001
\share002
\share003
\share0xx
---------------------------------------------
上記の構成の場合に、share001~share0xx の共有フォルダ一覧情報を取得したいと考えています。
最終的には、複数のNASに対して全ての共有フォルダ一覧を取得し、更に内部にある拡張子「*.abc」のファイル情報を自動取得するスクリプトを記載したいと考えています。
get-chileItem \\NAS001
とした場合には、\\NAS001が存在しないため検出できませんとのエラー
get-chileItem \\NAS001\*
とした場合には、なにも取得できません。
いろいろ探しましたが、見つけることができず、皆様のお知恵を拝借できればと存じます。
宜しくお願い板hします。
No.1ベストアンサー
- 回答日時:
PowerShell で共有フォルダー自体を列挙するにはいくつか選択肢がありそうですが、実用で考えると制限があるようです。
WMI を使って調べるには相手が Windows じゃなきゃダメっぽい。
gwmi -Class Win32_Share -ComputerName fst001 -Credential (Get-Credential)
しかもユーザー資格を求められてしまう。 ダイアログを出さないでユーザ資格を指定する方法は調査すれば出てくると思います。
これも Windows に絞られてしまうのですが Windows 8.1 や Windows Server 2012 以降同士であれば SmbShare というモジュールが追加されているようです。
Get-SmbShare というコマンドが使えるかもしれません。
で、相手が NAS であるとか、諸々考えれば結局のところ従来の NET VIEW コマンドの実行結果を解析してフォルダー名だけ取り出したほうが早いかもしれません。
(net view \\NAS001) | % {if($_.IndexOf(' Disk ') -gt 0){$_.Split(' ')[0] }}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Windows 10 外部ドライブにマウントできない問題について 9 2022/03/22 18:08
- その他(プログラミング・Web制作) フォルダを一括で作成する方法 0 2022/07/27 19:19
- Access(アクセス) エクセルのマクロについて教えてください。 2 2023/02/03 16:07
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- Visual Basic(VBA) エクセルのマクロコードの一部分を変更する方法について教えてください。 2 2023/02/17 08:40
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/05/24 08:33
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/21 09:28
- Visual Basic(VBA) VBA This Workbookモジュールを別ファイルにコピーする方法 1 2022/09/14 01:51
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/05/26 17:13
- Visual Basic(VBA) outlook マクロが終了しません。 1 2022/09/02 11:14
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
windowsが立ち上がりません。コ...
-
コマンドプロンプトからファイ...
-
シンボリックリンクが作れませ...
-
windowsの環境変数設定がうまく...
-
DOSバッチで文字数カウント
-
WINDOWSコマンドの名前を変更で...
-
メールが突然受信できなくなり...
-
コマンドプロンプトって何でし...
-
コマンドプロンプトで『.lnk』...
-
バッチファイルでテトリス
-
URLへアクセスするコマンド
-
コマンドプロンプトに詳しい方!
-
DOSコマンドで共有ファイル...
-
moreが使えない
-
コマンド プロンプトの出し方教...
-
net userコマンドでFullname情...
-
コマンドプロンプトのdisk part...
-
treeコマンドでソートできませ...
-
Androidアルバムの画像を消去で...
-
フォルダの並び替えの項目を固...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コマンドプロンプトからファイ...
-
コマンドプロンプトに詳しい方!
-
メールが突然受信できなくなり...
-
全画面表示のバッチファイル
-
windowsが立ち上がりません。コ...
-
コマンドプロンプトで『.lnk』...
-
テキストファイルの特定行、特...
-
PowershellでNASの共有フォルダ...
-
シンボリックリンクが作れませ...
-
treeコマンドでソートできませ...
-
Windowsのコマンドプロンプト教...
-
コマンドプロンプトで完全削除
-
URLへアクセスするコマンド
-
コマンドプロンプトでシリアル...
-
CommonDialog でエラー
-
DOSバッチで文字数カウント
-
エクセル:シートの保護が解除...
-
dirコマンドの場所について
-
コマンドプロンプトで出来ること
-
net userコマンドでFullname情...
おすすめ情報