es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Obtener lista de administradores del servidor SSAS

¿Existe alguna forma sencilla de obtener programáticamente una lista de Administradores de Servidores SSAS?

Me encantaría tener una lista simple de:

dominio\usuario1
dominio\usuario2

Puedo obtener manualmente una lista en SSMS conectándome a SSAS, haciendo clic derecho en el servidor, eligiendo Propiedades y luego yendo a la página de Seguridad.
imagen de descripción

Puedo verlos aquí, pero no hay una forma sencilla de copiar la lista. Puedo seleccionar Script > Script Action to x, pero luego tengo que limpiar la salida cada vez para cada servidor. Prefiero simplemente ejecutar un informe. ¿Algún opción disponible?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Hay un script de PowerShell que se puede utilizar para obtener una lista de administradores del servidor SSAS. Aquí tienes un ejemplo del script:

    Import-Module SQLASAdministration
    $serverName = "localhost"
    $adminList = Get-ASRoleMember -Server $serverName -RoleName "server admin"
    foreach ($admin in $adminList) {
        Write-Output "$($admin.MemberName)"
    }
    

    Este script usa el módulo SQLASAdministration para obtener una lista de miembros del rol “server admin” en el servidor SSAS especificado. La salida es una lista de nombres de dominio\usuario, que se puede redirigir fácilmente a un archivo CSV u otro formato de informe.

    Ten en cuenta que es posible que debas instalar o importar el módulo SQLASAdministration antes de ejecutar este script. Las instrucciones para importar el módulo se pueden encontrar aquí: https://docs.microsoft.com/en-us/analysis-services/analysis-services-powershell-reference#installing-the-sqlasadministration-module

Comments are closed.