Windows PowerShell ist eine Computer-Sprache auf der NET-Framework für Windows-System -Administration errichtet. . Microsoft sagt PowerShell können Sie auf Ihrem Computer registery und Zertifikate so leicht , wie man es Dateien zuzugreifen. SQL (Structured Query Language) ist eine Sprache zur Anforderung von Informationen aus einer Datenbank. Es ist auch die Grundlage für die Datenbank-Software SQL Server. SQL Server und PowerShell zusammenarbeiten SQL Server
Use SQL Server Setup, um PowerShell auf Ihrem Computer oder Netzwerk zu installieren. Sobald PowerShell ist vorhanden, können Sie Code Script mit SQL Server Software-Objekten zu arbeiten. PowerShell enthält auch " Cmdlets " - vorcodierten Befehle - für SQL Server Aktionen . Die Invoke - PolicyEvaluation Cmdlet zum Beispiel Berichte , ob SQL Server-Objekte mit Management-Richtlinien entsprechen. SQL Server kommt mit PowerShell Extensions ( SQLPSX ), die SQL-Funktionen zum Arbeiten mit SQL Management Objects .
SQLPSX
SQLPSX besteht aus 13 Modulen mit 163 erweiterte Funktionen und Dokumentation der Funktionen in einer Datei readme.txt . Viele der Funktionen , wie " Get- SqlServer Object " und " GetSqlDatabase Objects" werden geschrieben, um eine SQL- Objekt an Sie zu liefern . Software-Objekte in SQL sind Schemata , Daten Wörterbücher, Zeitschriften , Kataloge, Tabellen , Aliasnamen , Sichten, Indizes , Constraints , Trigger , Sequenzen, gespeicherte Prozeduren und benutzerdefinierte Funktionen und Typen. SQL erstellt und verwaltet diese Objekte in der Datenbank .
Helpers
Einige der PowerShell SQL-Funktionen sind Helfer. Sie verwenden nicht Hilfsfunktionen direkt , aber die Funktionen, die Sie aktivieren beschäftigen sie . " Get- SqlUserMember " Listen wirksam Mitglieder einer Gruppe von Benutzern . " Get- SqlDatabaseRoleMember " zählt effektive Mitglieder einer Rolle : Wenn die Rolle " Administrator ", die Funktion listet alle, die Administratorrechte und Zugriff hat . " Get- SqlServerPermission90 " Listen Mitglieder einer grantee - Benutzer, die System-Privilegien gewährt habe - . sowie Auflistung verschachtelten Rollen und Log -Ins
Additional Properties
< br >
SQLPSX fügt zusätzliche Eigenschaften SQL-Objekte . Zum Beispiel , wenn man sich die Berechtigungen oder Rollen mit einem Objekt zugeordnet ist , können Sie sehen, alle, die eine besondere Rolle , einschließlich Untergruppen für Rolle und Menschen, die ein Objekt durch ihre Rolle auf eine andere Datenbank zugreifen können teilt . Die erweiterten Eigenschaften auch Aufschluss über die Stipendiaten , denen Berechtigungen zugewiesen haben . Wenn Sie SQLPSX Funktionen verwenden, um ein Objekt aus der Datenbank zurück , wird alle Informationen, die in der Nachspielzeit Eigenschaften gespeichert zur Verfügung.