- 題名: VBからC#に変換したい
- 日時: 2005/04/14 14:16:10
- ID: 10404
- この記事の返信元:
- (なし)
- この記事への返信:
- [10407] Re[1]: VBからC#に変換したい2005/04/14 14:30:57
- [10409] Re[1]: VBからC#に変換したい2005/04/14 14:41:50
- ツリーを表示
とりあえず、.NET系に置き換えたサンプル。 // =========== C♯ によるサンプル =========== using System; using System.Management; class Sample { static void Main() { ManagementObjectSearcher mos; mos = new ManagementObjectSearcher("Select * from Win32_ServerConnection"); foreach(ManagementObject Scn in mos.Get()) { Console.WriteLine("ユーザ名:" + Scn["UserName"]); Console.WriteLine("コンピュータ名:" + Scn["ComputerName"]); Console.WriteLine("共有フォルダ名:" + Scn["ShareName"]); Console.WriteLine(); } } } // =========== JScript.NET によるサンプル =========== import System; import System.Management; var mos : ManagementObjectSearcher; mos = new ManagementObjectSearcher("Select * from Win32_ServerConnection"); for(var Scn : ManagementObject in mos.Get()) { Console.WriteLine("ユーザ名:" + Scn["UserName"]); Console.WriteLine("コンピュータ名:" + Scn["ComputerName"]); Console.WriteLine("共有フォルダ名:" + Scn["ShareName"]); Console.WriteLine(); } ' =========== Visual Basic.NET によるサンプル =========== Imports System Imports System.Management Module Test Sub Main() Dim mos As New ManagementObjectSearcher("Select * from Win32_ServerConnection") For Each Scn As ManagementObject In mos.Get() Console.WriteLine("ユーザ名:" & Scn("UserName")) Console.WriteLine("コンピュータ名:" & Scn("ComputerName")) Console.WriteLine("共有フォルダ名:" & Scn("ShareName")) Console.WriteLine() Next End Sub End Module
分類:[.NET]
いつもお世話になっています。
以前共有ファイルにアクセスしてきているコンピュータの情報の取得について調べていて、次のようなコードを見つけたのですがVBで掛かれているみたいで、C#に変えたいのですが変換すればどのようになるのか教えていただけませんか?
WMIを使用するということでSystem.Managementのdllを追加して使用しないといけない見たい?なので追加してみましたが、うまく探しだせないでいます。
よろしくお願い致します。
Dim ScnSet As SWbemObjectSet
Dim Scn As SWbemObject
Dim Locator As SWbemLocator
Dim Service As SWbemServices
Dim MesStr As String
Set Locator = New WbemScripting.SWbemLocator
Set Service = Locator.ConnectServer
Set ScnSet = Service.ExecQuery("Select * From Win32_ServerConnection")
For Each Scn In ScnSet
MesStr = MesStr & "ユーザ名:" & Scn.UserName & vbCrLf & _
"コンピュータ名:" & Scn.ComputerName & vbCrLf & _
"共有フォルダ名:" & Scn.ShareName & vbCrLf & vbCrLf
Next
MsgBox "共有フォルダのセッション一覧です。" & vbCrLf & vbCrLf & _
MesStr & "ですよ。"
Set ScnSet = Nothing
Set Scn = Nothing
Set Service = Nothing
Set Locator = Nothing
見つけたホームページアドレスがこれです
http://wmifun.atinfinity.net/
コードが載っているページはこれです
http://wmifun.atinfinity.net/wmisample/win32_serverconnection.html