WMI: «Неверное пространство имен» при попытке получить область «SqlServerAlias» - PullRequest
0 голосов
/ 23 сентября 2010

Следующий код вызывает исключение ManagementException: «Неверное пространство имен». Есть идеи?

private ManagementClass GetManagementObject()
{
    const String client = @"localhost";
    const String sqlServerAliasScope = @"SqlServerAlias";
    const String aliasScopePart = @"\root\Microsoft\SqlServer\ComputerManagement10";

    ManagementScope scope = new ManagementScope(@"\\" + client + aliasScopePart);
    ManagementClass clientAlias =
        new ManagementClass(scope, new ManagementPath(sqlServerAliasScope), null);
    clientAlias.Get(); // *** THROWS HERE ***

    return clientAlias;
}

Этот сценарий PS также завершается с ошибкой, которая, если все вышеперечисленное завершается неудачей, в конце концов:

Get-WmiObject -namespace root\Microsoft\SqlServer\ComputerManagement10 -class SqlServerAlias

Возможно, мне что-то не хватает для установки сервера?

Ответы [ 2 ]

1 голос
/ 29 марта 2011

Это работает для меня:

Get-WmiObject -computer SERVER -namespace root\Microsoft\SqlServer\ComputerManagement10 -class SqlServerAlias

Возвращает:

__GENUS          : 2

__CLASS          : SqlServerAlias

__SUPERCLASS     :

__DYNASTY        : SqlServerAlias

__RELPATH        : SqlServerAlias.AliasName="SQLALIAS"

__PROPERTY_COUNT : 4

__DERIVATION     : {}

__SERVER         : SERVER

__NAMESPACE      : root\Microsoft\SqlServer\ComputerManagement10

__PATH           : 

\\SERVER\root\Microsoft\SqlServer\ComputerManagement10:SqlServerAlias.AliasName="SQLALIAS"

AliasName        : SQLALIAS

ConnectionString : 7001

ProtocolName     : tcp

ServerName       : SERVER\SQLALIAS
0 голосов
/ 29 марта 2011

вы запрашиваете удаленный сервер?

get-wmiobject -computername SERVER -list -namespace "root\Microsoft\SqlServer\ServerEvents\INSTANCE" -Class SQLServerAlias

Я могу запустить это успешно (без неверной ошибки пространства имен), но не возвращает никаких результатов, хотя у меня не настроен псевдоним.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...