ManagementObjectSearcher 생성자

정의

ManagementObjectSearcher 클래스의 새 인스턴스를 초기화합니다.

오버로드

Name Description
ManagementObjectSearcher()

ManagementObjectSearcher 클래스의 새 인스턴스를 초기화합니다. 이 개체의 일부 속성을 설정하면 개체를 사용하여 관리 정보에 대한 쿼리를 호출할 수 있습니다. 매개 변수가 없는 생성자입니다.

ManagementObjectSearcher(ObjectQuery)

관리 정보에 대해 지정된 쿼리를 ManagementObjectSearcher 호출하는 데 사용되는 클래스의 새 인스턴스를 초기화합니다.

ManagementObjectSearcher(String)

관리 정보에 대해 지정된 쿼리를 ManagementObjectSearcher 호출하는 데 사용되는 클래스의 새 인스턴스를 초기화합니다.

ManagementObjectSearcher(ManagementScope, ObjectQuery)

지정된 범위에서 지정된 쿼리를 ManagementObjectSearcher 호출하는 데 사용되는 클래스의 새 인스턴스를 초기화합니다.

ManagementObjectSearcher(String, String)

지정된 범위에서 지정된 쿼리를 ManagementObjectSearcher 호출하는 데 사용되는 클래스의 새 인스턴스를 초기화합니다.

ManagementObjectSearcher(ManagementScope, ObjectQuery, EnumerationOptions)

지정된 옵션을 사용하여 지정된 범위에서 지정된 쿼리를 호출하는 데 사용할 클래스의 새 인스턴스 ManagementObjectSearcher 를 초기화합니다.

ManagementObjectSearcher(String, String, EnumerationOptions)

지정된 범위 및 지정된 옵션을 사용하여 지정된 쿼리를 호출하는 데 사용되는 클래스의 새 인스턴스 ManagementObjectSearcher 를 초기화합니다.

ManagementObjectSearcher()

Source:
ManagementObjectSearcher.cs
Source:
ManagementObjectSearcher.cs
Source:
ManagementObjectSearcher.cs
Source:
ManagementObjectSearcher.cs

ManagementObjectSearcher 클래스의 새 인스턴스를 초기화합니다. 이 개체의 일부 속성을 설정하면 개체를 사용하여 관리 정보에 대한 쿼리를 호출할 수 있습니다. 매개 변수가 없는 생성자입니다.

public:
 ManagementObjectSearcher();
public ManagementObjectSearcher();
Public Sub New ()

설명

.NET Framework 보안

즉시 호출자에 대한 완전 신뢰입니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분적으로 신뢰할 수 있는 코드의 라이브러리 사용을 참조하세요.

적용 대상

ManagementObjectSearcher(ObjectQuery)

Source:
ManagementObjectSearcher.cs
Source:
ManagementObjectSearcher.cs
Source:
ManagementObjectSearcher.cs
Source:
ManagementObjectSearcher.cs

관리 정보에 대해 지정된 쿼리를 ManagementObjectSearcher 호출하는 데 사용되는 클래스의 새 인스턴스를 초기화합니다.

public:
 ManagementObjectSearcher(System::Management::ObjectQuery ^ query);
public ManagementObjectSearcher(System.Management.ObjectQuery query);
new System.Management.ManagementObjectSearcher : System.Management.ObjectQuery -> System.Management.ManagementObjectSearcher
Public Sub New (query As ObjectQuery)

매개 변수

query
ObjectQuery

ObjectQuery 검색자가 호출할 쿼리를 나타내는 값입니다.

예제

다음 예제에서는 특정 쿼리를 사용하여 클래스의 ManagementObjectSearcher 새 인스턴스를 초기화합니다.

using System;
using System.Management;

public class Sample
{
    public static void Main(string[] args)
    {
        SelectQuery q =
            new SelectQuery("Win32_Service",
                "State='Running'");
        ManagementObjectSearcher s =
            new ManagementObjectSearcher(q);

        foreach (ManagementObject service in s.Get())
        {
            // show the instance
            Console.WriteLine(service.ToString());
        }
    }
}
Imports System.Management


Public Class Sample
    Public Overloads Shared Function _
        Main(ByVal args() As String) As Integer

        Dim q As New _
            SelectQuery("Win32_Service", "State=""Running""")
        Dim s As New ManagementObjectSearcher(q)

        For Each service As ManagementObject In s.Get()
            'show the instance
            Console.WriteLine(service.ToString())
        Next


    End Function 'Main
End Class

설명

.NET Framework 보안

즉시 호출자에 대한 완전 신뢰입니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분적으로 신뢰할 수 있는 코드의 라이브러리 사용을 참조하세요.

적용 대상

ManagementObjectSearcher(String)

Source:
ManagementObjectSearcher.cs
Source:
ManagementObjectSearcher.cs
Source:
ManagementObjectSearcher.cs
Source:
ManagementObjectSearcher.cs

관리 정보에 대해 지정된 쿼리를 ManagementObjectSearcher 호출하는 데 사용되는 클래스의 새 인스턴스를 초기화합니다.

public:
 ManagementObjectSearcher(System::String ^ queryString);
public ManagementObjectSearcher(string queryString);
new System.Management.ManagementObjectSearcher : string -> System.Management.ManagementObjectSearcher
Public Sub New (queryString As String)

매개 변수

queryString
String

개체에서 호출할 WMI 쿼리입니다.

예제

다음 예제에서는 특정 쿼리를 사용하여 클래스의 ManagementObjectSearcher 새 인스턴스를 초기화합니다.

using System;
using System.Management;

public class Sample
{
    public static void Main(string[] args)
    {
        ManagementObjectSearcher s =
            new ManagementObjectSearcher(
                "SELECT * FROM Win32_Service");

        foreach (ManagementObject service in s.Get())
        {
            // show the instance
            Console.WriteLine(service.ToString());
        }
    }
}
Imports System.Management


Public Class Sample
    Public Overloads Shared Function _
        Main(ByVal args() As String) As Integer

        Dim s As New _
            ManagementObjectSearcher( _
            "SELECT * FROM Win32_Service")

        For Each service As ManagementObject In s.Get()
            'show the instance
            Console.WriteLine(service.ToString())
        Next


    End Function 'Main
End Class

설명

.NET Framework 보안

즉시 호출자에 대한 완전 신뢰입니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분적으로 신뢰할 수 있는 코드의 라이브러리 사용을 참조하세요.

적용 대상

ManagementObjectSearcher(ManagementScope, ObjectQuery)

Source:
ManagementObjectSearcher.cs
Source:
ManagementObjectSearcher.cs
Source:
ManagementObjectSearcher.cs
Source:
ManagementObjectSearcher.cs

지정된 범위에서 지정된 쿼리를 ManagementObjectSearcher 호출하는 데 사용되는 클래스의 새 인스턴스를 초기화합니다.

public:
 ManagementObjectSearcher(System::Management::ManagementScope ^ scope, System::Management::ObjectQuery ^ query);
public ManagementObjectSearcher(System.Management.ManagementScope scope, System.Management.ObjectQuery query);
new System.Management.ManagementObjectSearcher : System.Management.ManagementScope * System.Management.ObjectQuery -> System.Management.ManagementObjectSearcher
Public Sub New (scope As ManagementScope, query As ObjectQuery)

매개 변수

scope
ManagementScope

ManagementScope 쿼리를 호출할 범위를 나타내는 값입니다.

query
ObjectQuery

ObjectQuery 호출할 쿼리를 나타내는 형식입니다.

예제

다음 예제에서는 특정 쿼리 및 범위를 사용하여 클래스의 ManagementObjectSearcher 새 인스턴스를 초기화합니다.

using System;
using System.Management;

public class Sample
{
    public static void Main(string[] args)
    {
        ManagementScope myScope =
            new ManagementScope("root\\CIMV2");
        SelectQuery q =
            new SelectQuery("Win32_LogicalDisk");
        ManagementObjectSearcher s =
            new ManagementObjectSearcher(myScope,q);

        foreach (ManagementObject disk in s.Get())
        {
            // show the disk instance
            Console.WriteLine(disk.ToString());
        }
    }
}
Imports System.Management


Public Class Sample
    Public Overloads Shared Function _
        Main(ByVal args() As String) As Integer

        Dim myScope As New ManagementScope("root\CIMV2")
        Dim q As New SelectQuery("Win32_LogicalDisk")
        Dim s As New ManagementObjectSearcher(myScope, q)

        For Each disk As ManagementObject In s.Get()
            'show the disk instance
            Console.WriteLine(disk.ToString())
        Next


    End Function 'Main
End Class

설명

범위를 지정하지 않으면 기본 범위(DefaultPath)가 사용됩니다.

.NET Framework 보안

즉시 호출자에 대한 완전 신뢰입니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분적으로 신뢰할 수 있는 코드의 라이브러리 사용을 참조하세요.

적용 대상

ManagementObjectSearcher(String, String)

Source:
ManagementObjectSearcher.cs
Source:
ManagementObjectSearcher.cs
Source:
ManagementObjectSearcher.cs
Source:
ManagementObjectSearcher.cs

지정된 범위에서 지정된 쿼리를 ManagementObjectSearcher 호출하는 데 사용되는 클래스의 새 인스턴스를 초기화합니다.

public:
 ManagementObjectSearcher(System::String ^ scope, System::String ^ queryString);
public ManagementObjectSearcher(string scope, string queryString);
new System.Management.ManagementObjectSearcher : string * string -> System.Management.ManagementObjectSearcher
Public Sub New (scope As String, queryString As String)

매개 변수

scope
String

쿼리할 범위입니다.

queryString
String

호출할 쿼리입니다.

예제

다음 예제에서는 특정 쿼리 및 범위를 사용하여 클래스의 ManagementObjectSearcher 새 인스턴스를 초기화합니다.

using System;
using System.Management;

public class Sample
{
    public static void Main(string[] args)
    {
        ManagementObjectSearcher s =
            new ManagementObjectSearcher(
            "root\\CIMV2",
            "SELECT * FROM Win32_Service" +
            " WHERE State='Running'");

        foreach (ManagementObject service in s.Get())
        {
            // show the instance
            Console.WriteLine(service.ToString());
        }
    }
}
Imports System.Management


Public Class Sample
    Public Overloads Shared Function _
        Main(ByVal args() As String) As Integer

        Dim s As New ManagementObjectSearcher( _
            "root\CIMV2", _
        "SELECT * FROM Win32_Service WHERE State='Running'")

        For Each service As ManagementObject In s.Get()
            'show the instance
            Console.WriteLine(service.ToString())
        Next


    End Function 'Main
End Class

설명

범위를 지정하지 않으면 기본 범위(DefaultPath)가 사용됩니다.

.NET Framework 보안

즉시 호출자에 대한 완전 신뢰입니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분적으로 신뢰할 수 있는 코드의 라이브러리 사용을 참조하세요.

적용 대상

ManagementObjectSearcher(ManagementScope, ObjectQuery, EnumerationOptions)

Source:
ManagementObjectSearcher.cs
Source:
ManagementObjectSearcher.cs
Source:
ManagementObjectSearcher.cs
Source:
ManagementObjectSearcher.cs

지정된 옵션을 사용하여 지정된 범위에서 지정된 쿼리를 호출하는 데 사용할 클래스의 새 인스턴스 ManagementObjectSearcher 를 초기화합니다.

public:
 ManagementObjectSearcher(System::Management::ManagementScope ^ scope, System::Management::ObjectQuery ^ query, System::Management::EnumerationOptions ^ options);
public ManagementObjectSearcher(System.Management.ManagementScope scope, System.Management.ObjectQuery query, System.Management.EnumerationOptions options);
new System.Management.ManagementObjectSearcher : System.Management.ManagementScope * System.Management.ObjectQuery * System.Management.EnumerationOptions -> System.Management.ManagementObjectSearcher
Public Sub New (scope As ManagementScope, query As ObjectQuery, options As EnumerationOptions)

매개 변수

scope
ManagementScope

ManagementScope 쿼리 범위를 지정하는 값입니다.

query
ObjectQuery

ObjectQuery 호출할 쿼리를 지정하는 것입니다.

options
EnumerationOptions

EnumerationOptions 쿼리에 사용할 추가 옵션을 지정하는 것입니다.

예제

다음 예제에서는 특정 쿼리, 범위 및 열거형 옵션을 사용하여 클래스의 ManagementObjectSearcher 새 인스턴스를 초기화합니다.

using System;
using System.Management;

public class Sample
{
    public static void Main(string[] args)
    {
        ManagementScope scope =
            new ManagementScope("root\\CIMV2");
        SelectQuery q =
            new SelectQuery("SELECT * FROM Win32_LogicalDisk");
        EnumerationOptions o =
            new EnumerationOptions(
            null, System.TimeSpan.MaxValue,
            1, true, false, true,
            true, false, true, true);
        ManagementObjectSearcher s =
            new ManagementObjectSearcher(scope, q, o);

        foreach (ManagementObject disk in s.Get())
        {
            // show the disk instance
            Console.WriteLine(disk.ToString());
        }
    }
}
Imports System.Management


Public Class Sample
    Public Overloads Shared Function _
        Main(ByVal args() As String) As Integer

        Dim scope As New ManagementScope("root\MyApp")
        Dim q As New SelectQuery("SELECT * FROM Win32_LogicalDisk")
        Dim o As New EnumerationOptions( _
            Nothing, System.TimeSpan.MaxValue, 1, _
            True, False, True, True, False, _
            True, True)
        Dim s As New ManagementObjectSearcher(scope, q, o)

        For Each disk As ManagementObject In s.Get()
            'show the disk instance
            Console.WriteLine(disk.ToString())
        Next


    End Function 'Main
End Class

설명

.NET Framework 보안

즉시 호출자에 대한 완전 신뢰입니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분적으로 신뢰할 수 있는 코드의 라이브러리 사용을 참조하세요.

적용 대상

ManagementObjectSearcher(String, String, EnumerationOptions)

Source:
ManagementObjectSearcher.cs
Source:
ManagementObjectSearcher.cs
Source:
ManagementObjectSearcher.cs
Source:
ManagementObjectSearcher.cs

지정된 범위 및 지정된 옵션을 사용하여 지정된 쿼리를 호출하는 데 사용되는 클래스의 새 인스턴스 ManagementObjectSearcher 를 초기화합니다.

public:
 ManagementObjectSearcher(System::String ^ scope, System::String ^ queryString, System::Management::EnumerationOptions ^ options);
public ManagementObjectSearcher(string scope, string queryString, System.Management.EnumerationOptions options);
new System.Management.ManagementObjectSearcher : string * string * System.Management.EnumerationOptions -> System.Management.ManagementObjectSearcher
Public Sub New (scope As String, queryString As String, options As EnumerationOptions)

매개 변수

scope
String

쿼리를 호출해야 하는 범위입니다.

queryString
String

호출할 쿼리입니다.

options
EnumerationOptions

EnumerationOptions 쿼리에 대한 추가 옵션을 지정하는 것입니다.

예제

다음 예제에서는 특정 쿼리, 범위 및 열거형 옵션을 사용하여 클래스의 ManagementObjectSearcher 새 인스턴스를 초기화합니다.

using System;
using System.Management;

public class Sample
{
    public static void Main(string[] args)
    {
        ManagementObjectSearcher s =
            new ManagementObjectSearcher(
            "root\\CIMV2",
            "SELECT * FROM Win32_Service",
            new EnumerationOptions(
            null, System.TimeSpan.MaxValue,
            1, true, false, true,
            true, false, true, true));

        foreach (ManagementObject service in s.Get())
        {
            // show the service
            Console.WriteLine(service.ToString());
        }
    }
}
Imports System.Management


Public Class Sample
    Public Overloads Shared Function _
        Main(ByVal args() As String) As Integer

        Dim s As New ManagementObjectSearcher( _
            "root\MyApp", _
            "SELECT * FROM Win32_Service", _
            New EnumerationOptions( _
            Nothing, System.TimeSpan.MaxValue, 1, _
            True, False, True, True, False, _
            True, True))


        For Each service As ManagementObject In s.Get()
            'show the instance
            Console.WriteLine(service.ToString())
        Next


    End Function 'Main
End Class

설명

.NET Framework 보안

즉시 호출자에 대한 완전 신뢰입니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분적으로 신뢰할 수 있는 코드의 라이브러리 사용을 참조하세요.

적용 대상