
共有のアクセス権一覧を作成しようと思っております。
NTFSアクセス権ではなく、共有のアクセス権です。
VBSを作成し、その中でいろいろと情報を収集し、最終的に出力(アクセス権一覧)ができたらいいなと思っております。
手順としては以下を想定しております。
①KyoyuList.csvを作成する
(例)KyoyuList.csv
共有名,フォルダーパス
aaa,C:\aaa
bbb,C:\bbb
ccc,C:\ccc
.
.
.
②以下を実行するようなVBSを作成する
-VBSの中で"net share (共有名)"コマンド実行
-net share (共有名)の(共有名)はKyoyuList.csvのA列から引き出す
-コマンド実行で出力されたアクセス許可の情報を別のCSVに書き出す
→アクセス許可は共有フォルダによって数がランダム
(例1)net share aaa実行結果
共有名 aaa
パス C:\aaa
注釈
最大ユーザー数 制限なし
ユーザー
キャッシュ ドキュメントの手動キャッシュ
アクセス許可 Everyone, CHANGE
Administrator, FULL
(例2)net share bbb実行結果
共有名 bbb
パス C:\bbb
注釈
最大ユーザー数 制限なし
ユーザー
キャッシュ ドキュメントの手動キャッシュ
アクセス許可 Everyone, CHANGE
(例3)net share ccc実行結果
共有名 ccc
パス C:\ccc
注釈
最大ユーザー数 制限なし
ユーザー
キャッシュ ドキュメントの手動キャッシュ
アクセス許可 Everyone, CHANGE
③以下のようなCSVができあがる
(例)KyoyuAccessList.csv
aaa,C:\aaa,Everyone,CHANGE
aaa,C:\aaa,Administrator,FULL
bbb,C:\bbb,Everyone,CHANGE
ccc,C:\ccc,Everyone,CHANGE
これを実現するためにはどういったVBSを書くべきでしょうか。
VBSの基本的な書き方は理解しておりますが、
・CSVから特定列を繰り返し引き出す
・数がランダムなアクセス許可を出力する
という手順で苦戦しております。
結果的には③のようなリストが出来上がれば大丈夫なので、
①,②の手順はこうした方がいいというのがあれば、是非教えてください。
拙い説明で申し訳ありませんが、アドバイスいただけると幸いです。
よろしくおねがいします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
> アドバイスいただけると幸いです。
ここのサイトはプログラムを貼ると崩れるので他所がいいですよ!
> ・CSVから特定列を繰り返し引き出す
普通にInStrでカンマの位置を探して、Left(Mid,Right)で特定のカラムを切り出せる。
> ・数がランダムなアクセス許可を出力する
ランダムと言ってもnet shareの最後の出力項目なので楽ちんですよね。
InStrでも何でもいいけど、「アクセス許可」の文字列を見つけるまで読み飛ばして
「アクセス許可」を見つけた行は後半のデータを取り出し、
それ以降の行はデータが終わるまで読込む。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ネットワーク 家庭内LANの2台のPC間で「ネットワーク資格情報の入力」で引っかかってフォルダが共有できない 1 2022/12/11 23:37
- Visual Basic(VBA) VBAでの共有パスにつきまして 1 2023/03/04 17:24
- Excel(エクセル) ¥マークを含むパスの処理について(マクロ、または関数) 2 2022/12/25 02:11
- Windows 10 外部ドライブにマウントできない問題について 9 2022/03/22 18:08
- その他(クラウドサービス・オンラインストレージ) OneDriveのアクセス権限の変更について教えてください! 1 2023/03/02 13:49
- SQL Server ACCESSで3ファイルを結合して、表を作成するやり方を教えて下さい。 17 2022/08/15 20:34
- Excel(エクセル) Excelで、社外秘(閲覧のみ)と表示され、共有者が編集出来ないのですが 4 2023/06/20 17:54
- Windows 10 バッチファイルの記述法とルールについてアドバイスをお願いいたします。 1 2022/04/13 10:50
- SQL Server ACCESSで表が作りたく、そのためのSQL文や設定方法を教えてください。 1 2022/08/15 12:28
- Visual Basic(VBA) 【VBA】特定の文字で改行(次の行)に行きたい。 3 2022/04/11 17:20
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
コマンドプロンプトのエラーに...
-
[teraterm] waitコマンドで停止...
-
エクセル フォルダの画像を画...
-
「読み取りと実行」と「読み取...
-
VS2010の実行ディレクトリはど...
-
複数のbatファイルを自動実行し...
-
VScodeのエラー解決法 Pythonの...
-
バッチファイルが不正終了して...
-
これってパソコンの最適化が完...
-
16進数の変換処理
-
pythonスクリプトを管理者権限...
-
【VB.NET】exeを実行すると「発...
-
Accessからバッチ処理を実施し...
-
VBscriptが起動しない?
-
Software Distribution folder ...
-
SHELLコマンドがうまく動かない...
-
.NETからストアドプロシージャ...
-
コマンドプロンプトをウインド...
-
Windows System32 Security Hea...
-
Windows 8.1でRS-232Cが使用で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コマンドプロンプトのエラーに...
-
[teraterm] waitコマンドで停止...
-
これってパソコンの最適化が完...
-
「読み取りと実行」と「読み取...
-
バッチファイルの内容を表示さ...
-
exeファイルを実行するとコマン...
-
VBscriptが起動しない?
-
複数のbatファイルを自動実行し...
-
エクセル フォルダの画像を画...
-
ネットワーク名が見つかりません
-
PDFファイルを開き、印刷し、閉...
-
Excel(エクセル) VBA プロシー...
-
Windows System32 Security Hea...
-
VBScriptでコマンドプロンプト...
-
Access の VBA 実行中に他の操...
-
【VB.NET】exeを実行すると「発...
-
バッチファイルが不正終了して...
-
16進数の変換処理
-
Excel VBA ステップインが途中...
-
pythonスクリプトを管理者権限...
おすすめ情報