ManagementScope 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
ManagementScope 클래스의 새 인스턴스를 초기화합니다.
오버로드
ManagementScope() |
기본값으로 ManagementScope 클래스의 새 인스턴스를 초기화합니다. 이는 매개 변수가 없는 생성자입니다. |
ManagementScope(ManagementPath) |
지정된 범위 경로를 나타내는 ManagementScope 클래스의 새 인스턴스를 초기화합니다. |
ManagementScope(String) |
지정된 범위 경로를 나타내는 ManagementScope 클래스의 새 인스턴스를 초기화합니다. |
ManagementScope(ManagementPath, ConnectionOptions) |
지정된 옵션을 사용하여 지정된 범위 경로를 나타내는 ManagementScope 클래스의 새 인스턴스를 초기화합니다. |
ManagementScope(String, ConnectionOptions) |
지정된 옵션을 사용하여 지정된 범위 경로를 나타내는 ManagementScope 클래스의 새 인스턴스를 초기화합니다. |
ManagementScope()
- Source:
- ManagementScope.cs
- Source:
- ManagementScope.cs
- Source:
- ManagementScope.cs
기본값으로 ManagementScope 클래스의 새 인스턴스를 초기화합니다. 이는 매개 변수가 없는 생성자입니다.
public:
ManagementScope();
public ManagementScope ();
Public Sub New ()
설명
개체에 연결 전에 설정된 속성이 없으면 기본값(예: 로컬 컴퓨터 및 root\cimv2 네임스페이스)으로 초기화됩니다.
.NET Framework 보안
직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분적으로 신뢰할 수 있는 코드에서 라이브러리를 사용 하 여입니다.
적용 대상
ManagementScope(ManagementPath)
- Source:
- ManagementScope.cs
- Source:
- ManagementScope.cs
- Source:
- ManagementScope.cs
지정된 범위 경로를 나타내는 ManagementScope 클래스의 새 인스턴스를 초기화합니다.
public:
ManagementScope(System::Management::ManagementPath ^ path);
public ManagementScope (System.Management.ManagementPath path);
new System.Management.ManagementScope : System.Management.ManagementPath -> System.Management.ManagementScope
Public Sub New (path As ManagementPath)
매개 변수
- path
- ManagementPath
ManagementPath의 서버와 네임스페이스에 대한 경로를 포함하는 ManagementScope입니다.
설명
.NET Framework 보안
직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분적으로 신뢰할 수 있는 코드에서 라이브러리를 사용 하 여입니다.
적용 대상
ManagementScope(String)
- Source:
- ManagementScope.cs
- Source:
- ManagementScope.cs
- Source:
- ManagementScope.cs
지정된 범위 경로를 나타내는 ManagementScope 클래스의 새 인스턴스를 초기화합니다.
public:
ManagementScope(System::String ^ path);
public ManagementScope (string path);
new System.Management.ManagementScope : string -> System.Management.ManagementScope
Public Sub New (path As String)
매개 변수
- path
- String
ManagementScope의 서버와 네임스페이스 경로입니다.
예제
다음 예제에서는 특정 경로를 사용하여 새 ManagementScope 를 초기화한 다음 scope 개체를 WMI 네임스페이스에 연결합니다. 이 예제에서는 원격 컴퓨터의 네임스페이스에 연결합니다.
using System;
using System.Management;
public class RemoteConnect
{
public static void Main()
{
/*// Build an options object for the remote connection
// if you plan to connect to the remote
// computer with a different user name
// and password than the one you are currently using
ConnectionOptions options =
new ConnectionOptions();
// and then set the options.Username and
// options.Password properties to the correct values
// and also set
// options.Authority = "ntlmdomain:DOMAIN";
// and replace DOMAIN with the remote computer's
// domain. You can also use Kerberos instead
// of ntlmdomain.
*/
// Make a connection to a remote computer.
// Replace the "FullComputerName" section of the
// string "\\\\FullComputerName\\root\\cimv2" with
// the full computer name or IP address of the
// remote computer.
ManagementScope scope =
new ManagementScope(
"\\\\FullComputerName\\root\\cimv2");
scope.Connect();
// Use this code if you are connecting with a
// different user name and password:
//
// ManagementScope scope =
// new ManagementScope(
// "\\\\FullComputerName\\root\\cimv2", options);
// scope.Connect();
//Query system for Operating System information
ObjectQuery query = new ObjectQuery(
"SELECT * FROM Win32_OperatingSystem");
ManagementObjectSearcher searcher =
new ManagementObjectSearcher(scope,query);
ManagementObjectCollection queryCollection = searcher.Get();
foreach ( ManagementObject m in queryCollection)
{
// Display the remote computer information
Console.WriteLine("Computer Name : {0}",
m["csname"]);
Console.WriteLine("Windows Directory : {0}",
m["WindowsDirectory"]);
Console.WriteLine("Operating System: {0}",
m["Caption"]);
Console.WriteLine("Version: {0}", m["Version"]);
Console.WriteLine("Manufacturer : {0}",
m["Manufacturer"]);
}
}
}
Imports System.Management
Public Class RemoteConnect
Public Overloads Shared Function Main( _
ByVal args() As String) As Integer
' Build an options object for the remote connection
' if you plan to connect to the remote
' computer with a different user name
' and password than the one you are currently using
' Dim options As ConnectionOptions
' options = new ConnectionOptions()
' Then set the options.Username and
' options.Password properties to the correct values
' and also set
' options.Authority = "ntlmdomain:DOMAIN"
' and replace DOMAIN with the remote computer's
' domain. You can also use Kerberos instead
' of ntlmdomain.
' Make a connection to a remote computer.
' Replace the "FullComputerName" section of the
' string "\\FullComputerName\root\cimv2" with
' the full computer name or IP address of the
' remote computer.
Dim scope As ManagementScope
scope = New ManagementScope( _
"\\FullComputerName\root\cimv2")
scope.Connect()
' Use this code if you are connecting with a
' different user name and password:
'
' Dim scope As ManagementScope
' scope = New ManagementScope( _
' "\\FullComputerName\root\cimv2", options)
' scope.Connect()
' Query system for Operating System information
Dim query As ObjectQuery
query = New ObjectQuery( _
"SELECT * FROM Win32_OperatingSystem")
Dim searcher As ManagementObjectSearcher
searcher = _
New ManagementObjectSearcher(scope, query)
Dim queryCollection As ManagementObjectCollection
queryCollection = searcher.Get()
Dim m As ManagementObject
For Each m In queryCollection
' Display the remote computer information
Console.WriteLine("Computer Name : {0}", _
m("csname"))
Console.WriteLine("Windows Directory : {0}", _
m("WindowsDirectory"))
Console.WriteLine("Operating System: {0}", _
m("Caption"))
Console.WriteLine("Version: {0}", m("Version"))
Console.WriteLine("Manufacturer : {0}", _
m("Manufacturer"))
Next
Return 0
End Function
End Class
설명
.NET Framework 보안
직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분적으로 신뢰할 수 있는 코드에서 라이브러리를 사용 하 여입니다.
적용 대상
ManagementScope(ManagementPath, ConnectionOptions)
- Source:
- ManagementScope.cs
- Source:
- ManagementScope.cs
- Source:
- ManagementScope.cs
지정된 옵션을 사용하여 지정된 범위 경로를 나타내는 ManagementScope 클래스의 새 인스턴스를 초기화합니다.
public:
ManagementScope(System::Management::ManagementPath ^ path, System::Management::ConnectionOptions ^ options);
public ManagementScope (System.Management.ManagementPath path, System.Management.ConnectionOptions options);
new System.Management.ManagementScope : System.Management.ManagementPath * System.Management.ConnectionOptions -> System.Management.ManagementScope
Public Sub New (path As ManagementPath, options As ConnectionOptions)
매개 변수
- path
- ManagementPath
ManagementPath의 서버와 네임스페이스에 대한 경로를 포함하는 ManagementScope입니다.
- options
- ConnectionOptions
연결에 대한 옵션을 포함하는 ConnectionOptions입니다.
설명
.NET Framework 보안
직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분적으로 신뢰할 수 있는 코드에서 라이브러리를 사용 하 여입니다.
적용 대상
ManagementScope(String, ConnectionOptions)
- Source:
- ManagementScope.cs
- Source:
- ManagementScope.cs
- Source:
- ManagementScope.cs
지정된 옵션을 사용하여 지정된 범위 경로를 나타내는 ManagementScope 클래스의 새 인스턴스를 초기화합니다.
public:
ManagementScope(System::String ^ path, System::Management::ConnectionOptions ^ options);
public ManagementScope (string path, System.Management.ConnectionOptions options);
new System.Management.ManagementScope : string * System.Management.ConnectionOptions -> System.Management.ManagementScope
Public Sub New (path As String, options As ConnectionOptions)
매개 변수
- path
- String
ManagementScope의 서버와 네임스페이스입니다.
- options
- ConnectionOptions
연결에 대한 옵션을 포함하는 ConnectionOptions입니다.
예제
다음 예제에서는 특정 경로를 사용하여 새 ManagementScope 를 초기화한 다음 scope 개체를 WMI 네임스페이스에 연결합니다. 이 예제에서는 원격 컴퓨터의 네임스페이스에 연결합니다.
using System;
using System.Management;
public class RemoteConnect
{
public static void Main()
{
/*// Build an options object for the remote connection
// if you plan to connect to the remote
// computer with a different user name
// and password than the one you are currently using
ConnectionOptions options =
new ConnectionOptions();
// and then set the options.Username and
// options.Password properties to the correct values
// and also set
// options.Authority = "ntlmdomain:DOMAIN";
// and replace DOMAIN with the remote computer's
// domain. You can also use Kerberos instead
// of ntlmdomain.
*/
// Make a connection to a remote computer.
// Replace the "FullComputerName" section of the
// string "\\\\FullComputerName\\root\\cimv2" with
// the full computer name or IP address of the
// remote computer.
ManagementScope scope =
new ManagementScope(
"\\\\FullComputerName\\root\\cimv2");
scope.Connect();
// Use this code if you are connecting with a
// different user name and password:
//
// ManagementScope scope =
// new ManagementScope(
// "\\\\FullComputerName\\root\\cimv2", options);
// scope.Connect();
//Query system for Operating System information
ObjectQuery query = new ObjectQuery(
"SELECT * FROM Win32_OperatingSystem");
ManagementObjectSearcher searcher =
new ManagementObjectSearcher(scope,query);
ManagementObjectCollection queryCollection = searcher.Get();
foreach ( ManagementObject m in queryCollection)
{
// Display the remote computer information
Console.WriteLine("Computer Name : {0}",
m["csname"]);
Console.WriteLine("Windows Directory : {0}",
m["WindowsDirectory"]);
Console.WriteLine("Operating System: {0}",
m["Caption"]);
Console.WriteLine("Version: {0}", m["Version"]);
Console.WriteLine("Manufacturer : {0}",
m["Manufacturer"]);
}
}
}
Imports System.Management
Public Class RemoteConnect
Public Overloads Shared Function Main( _
ByVal args() As String) As Integer
' Build an options object for the remote connection
' if you plan to connect to the remote
' computer with a different user name
' and password than the one you are currently using
' Dim options As ConnectionOptions
' options = new ConnectionOptions()
' Then set the options.Username and
' options.Password properties to the correct values
' and also set
' options.Authority = "ntlmdomain:DOMAIN"
' and replace DOMAIN with the remote computer's
' domain. You can also use Kerberos instead
' of ntlmdomain.
' Make a connection to a remote computer.
' Replace the "FullComputerName" section of the
' string "\\FullComputerName\root\cimv2" with
' the full computer name or IP address of the
' remote computer.
Dim scope As ManagementScope
scope = New ManagementScope( _
"\\FullComputerName\root\cimv2")
scope.Connect()
' Use this code if you are connecting with a
' different user name and password:
'
' Dim scope As ManagementScope
' scope = New ManagementScope( _
' "\\FullComputerName\root\cimv2", options)
' scope.Connect()
' Query system for Operating System information
Dim query As ObjectQuery
query = New ObjectQuery( _
"SELECT * FROM Win32_OperatingSystem")
Dim searcher As ManagementObjectSearcher
searcher = _
New ManagementObjectSearcher(scope, query)
Dim queryCollection As ManagementObjectCollection
queryCollection = searcher.Get()
Dim m As ManagementObject
For Each m In queryCollection
' Display the remote computer information
Console.WriteLine("Computer Name : {0}", _
m("csname"))
Console.WriteLine("Windows Directory : {0}", _
m("WindowsDirectory"))
Console.WriteLine("Operating System: {0}", _
m("Caption"))
Console.WriteLine("Version: {0}", m("Version"))
Console.WriteLine("Manufacturer : {0}", _
m("Manufacturer"))
Next
Return 0
End Function
End Class
설명
.NET Framework 보안
직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분적으로 신뢰할 수 있는 코드에서 라이브러리를 사용 하 여입니다.
적용 대상
.NET