a propiedad @ConnectionString no imprime la cadena de conexión

Intento obtener la cadena de conexión de una fuente de datos de la base de datos con el siguiente script:

   $Analysis_Server = New-Object Microsoft.AnalysisServices.Server  
   $Analysis_Server.connect("$server") 

   $database = $Analysis_Server.Databases[7]
   $c = $database.DataSources[0].ConnectionString
   $c

nada está emitiendo.

He intentado depurar así:

$Analysis_Server.Databases

Esto imprime todas las bases de datos en el servidor

si lo indexo$Analysis_Server.Databases[], imprime cualquier base de datos que esté indexada (así que en mi caso, 7, imprime la base de datos8)

clearly la propiedad de la base de datos está funcionando.

-------------ACTUALIZA: --------------

aquí es cómo se ven las bases de datos en el servidor

aquí está lo que hace cada una de las siguientes líneas:

   $Analysis_Server.Databases

esto imprime

Algo que se puede notar es que, por alguna razón, se imprimen no en el orden en que se encuentran en el servidor de análisis como en la imagen ... No sé por qué ese es el caso

esto es lo que imprime este comando:

Analysis_Server.Databases[0]

Ahora, dado que el índice 0 funcionó, deberíamos poder indexar[1], [2], etc. ...

so el siguiente

Analysis_Server.Databases[1] 
Analysis_Server.Databases[2]

huellas dactilares

Ahora a la cadena de conexión:

$Analysis_Server.Databases[0].DataSources[0].ConnectionString

que se imprime:

Tiempo de espera de conexión = 60; ID de usuario = algún ID; Fuente de datos = 10.10.10.10; Información de seguridad persistente = Verdadero

its parece ser la cadena de conexión para Database8

cool, entonces deberíamos poder hacer esto también:

$Analysis_Server.Databases[1].DataSources[0].ConnectionString

Sin embargo, ¡nada se imprime! el único índice que parece imprimirse es conDatabases[0]

Esto es lo que$Analysis_Server.Databases[0].DataSources[0] impresiones:

deberíamos poder hacer lo mismo para todas las bases de datos

$Analysis_Server.Databases[1].DataSources[0]

$Analysis_Server.Databases[2].DataSources[0] etc. ..

¡pero nada se imprime!

Respuestas a la pregunta(3)

Su respuesta a la pregunta