WMI: "Invalid Namespace" when trying to retrieve "SqlServerAlias" scope -


following code throwing managementexception: "invalid namespace". idea?

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; } 

this ps script fails, should if above fails after all:

get-wmiobject -namespace root\microsoft\sqlserver\computermanagement10 -class sqlserveralias 

am missing install server maybe?

this works me:

get-wmiobject -computer server -namespace root\microsoft\sqlserver\computermanagement10 -class sqlserveralias 

returns:

__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 

Comments

Popular posts from this blog

c++ - Convert big endian to little endian when reading from a binary file -

C#: Application without a window or taskbar item (background app) that can still use Console.WriteLine() -

unicode - Are email addresses allowed to contain non-alphanumeric characters? -