|
分類:[.NET 全般]
サーバの共有アクセス許可されているユーザーを取得したいです。
サーバ: windows server2012 R2
開発環境: VB2013
Managementクラスを使用し、共有アクセス許可情報の取得には成功しました。 (下記ソース) ただ、この共有アクセス許可に登録されているユーザの取得方法がわかりません。 ネットで調べたところ取得情報に"Access"というプロパティがいるようなのですが、 下記ソースでは取得できないです。(存在しないとエラーになる)
どなたかご教授ください。
Dim Scope As New ManagementScope Dim Query As New ObjectQuery Dim Options As New ConnectionOptions Dim Searcher As New ManagementObjectSearcher Dim PrcCol As ManagementObjectCollection Dim Prc As ManagementObject Dim MesStr As String
Options.Username = "administrator" Options.Password = "パスワード"
Scope.Path.Server = "サーバ名" Scope.Options = Options
Query.QueryString = "SELECT * FROM Win32_Share"
Searcher.Query = Query Searcher.Scope = Scope PrcCol = Searcher.Get
For Each Prc In PrcCol MesStr = MesStr & Prc("Name") & vbCrLf _ & Prc("AccessMask") & vbCrLf _ & Prc("AllowMaximum") & vbCrLf _ & Prc("Caption") & vbCrLf _ & Prc("Description") & vbCrLf _ & Prc("InstallDate") & vbCrLf _ & Prc("MaximumAllowed") & vbCrLf _ & Prc("Path") & vbCrLf _ & Prc("Status") & vbCrLf _ & Prc("Type") & vbCrLf Next
MsgBox(MesStr)
|