Завсегдатай
Зарегистрирован: 29 September 2002
Сообщения: 246
Примеры кода: 1
|
RE: WMI + MS DNS + Локальная машина права юзера. |
05 February 2004 09:36 |
|
|
|
|
Доброго времени суток.
Такая проблема. Необходимо править записи зон DNS сервера из кода на ASP.NET
Дано:
Windows'2000 Server. Stand Alone (т.е. домена нет) На нем крутится IIS и DNS.
NET Fraimwork 1.1
Пытаюсь управлять DNS'ом через WMI.
Задача аналогичная.
Imports System.Management
Function CreateA() As String
Dim CO = New ConnectionOptions
Dim s As New ManagementScope("\\localhost\root\MicrosoftDNS", CO)
Dim p As New ManagementPath("MicrosoftDNS_AType")
Dim o As New ObjectGetOptions
Dim c As New ManagementClass(s, p, o)
Dim inParams As ManagementBaseObject = c.GetMethodParameters("CreateInstanceFromPropertyData")
inParams("DnsServerName") = "localhost"
inParams("ContainerName") = "test.ru"
inParams("OwnerName") = "sss.test.ru"
inParams("IPAddress") = "1.2.3.5"
Dim outParams As ManagementBaseObject = c.InvokeMethod("CreateInstanceFromPropertyData", inParams, Nothing)
End Function
Проблема такая: на строке
Dim inParams As ManagementBaseObject = c.GetMethodParameters("CreateInstanceFromPropertyData")
Вылетает с ошибкой Invalid Namespace. Дебажить разумеется нечего. Чего подключить еще надо?
Alex Shtin,
aspnet@shtin.net
|
|