Windows PowerShell es un lenguaje de programación basada en el marco NET para la administración del sistema de Windows . . Microsoft dice PowerShell le permite acceder registery y certificados de su ordenador con la misma facilidad como desee acceder a los archivos . SQL (Structured Query Language) es un lenguaje para solicitar información de una base de datos . Es también la base de la base de datos de software de SQL Server. SQL Server y PowerShell trabajan juntos
uso de instalación de SQL Server SQL Server PowerShell para instalar en su computadora o red. Una vez PowerShell está en su lugar , se puede codificar secuencias de comandos para trabajar con objetos de software de SQL Server. PowerShell también contiene " cmdlets " - comandos precodificadas - para las acciones de SQL Server. El cmdlet Invoke- PolicyEvaluation , por ejemplo, informa de si los objetos de SQL Server cumplen con las políticas de gestión. SQL Server incluye las extensiones de PowerShell ( SQLPSX ) , que proporciona funciones de SQL para trabajar con objetos de administración de SQL.
SQLPSX
SQLPSX consta de 13 módulos con 163 funciones avanzadas y documentación de las funciones en un archivo readme.txt . Muchas de las funciones, como " objeto Get- SqlServer " y " GetSqlDatabase objetos" están escritos para entregar un objeto SQL para usted. Objetos de software en SQL incluyen esquemas de datos , diccionarios , revistas , catálogos , tablas , alias , vistas , índices, restricciones , triggers , secuencias , procedimientos almacenados y funciones definidas por el usuario y tipos. SQL crea y mantiene los objetos de la base de datos.
Helpers
Algunas de las funciones de PowerShell de SQL son ayudantes. No utilice funciones de ayuda directa , pero las funciones se activa emplearlos . "Get- SqlUserMember " listas de miembros efectivos de un determinado grupo de usuarios. "Get- SqlDatabaseRoleMember " enumera los miembros efectivos de una función : si el papel es " administrador ", la función de listas de todo el mundo que tenga privilegios de administrador y acceso . "Get- SqlServerPermission90 " listas de los miembros de un concesionario - Los usuarios que han sido otorgados los privilegios del sistema - . así como las que enumeran las funciones anidadas y log- ins
Propiedades adicionales
< br >
SQLPSX añade propiedades adicionales para objetos de SQL . Por ejemplo , cuando se mira en los permisos o roles asociados a un objeto , se puede ver todos los que comparten un papel particular, incluyendo los subgrupos para papel y las personas que pueden acceder a un objeto a través de su papel en otra base de datos. Las propiedades extendidas también identifican los beneficiarios que han sido asignados permisos. Al utilizar las funciones SQLPSX para devolver un objeto de la base de datos, toda la información almacenada en las propiedades añadidas esté disponible.