Windows PowerShell är ett datorspråk byggd på NET för Windows systemadministration . . Microsoft säger PowerShell kan du öppna datorns registery och certifikat lika lätt som du skulle komma åt filer . SQL ( Structured Query Language ) är ett språk för att begära information från en databas . Det är också grunden för databasprogram SQL Server . SQL Server och PowerShell samarbetar SQL Server
Använd SQL Server Setup för att installera PowerShell på datorn eller nätverket . När PowerShell finns på plats , kan du koda manus att arbeta med SQL-objekt Server-programvara . PowerShell innehåller också " cmdlets " - förkodad kommandon - för SQL Server- åtgärder . Den Invoke - PolicyEvaluation cmdlet , t.ex. rapporter om SQL Server-objekt uppfyller förvaltningspolitik . SQL Server levereras med PowerShell Extensions ( SQLPSX ) , vilket ger SQL-funktioner för att arbeta med SQL Management Objects . Addera SQLPSX
SQLPSX består av 13 moduler med 163 avancerade funktioner och dokumentation av funktionerna i en readme.txt . Många av de funktioner som " Get - SqlServer Object " och " GetSqlDatabase Objects " är skriven för att ge en SQL objekt till dig . Programvara objekt i SQL inkluderar scheman , datalexikon , tidskrifter, kataloger , tabeller , alias, vyer, index , begränsningar , triggers, sekvenser , lagrade procedurer och användardefinierade funktioner och typer . SQL skapar och upprätthåller dessa objekt i databasen .
Medhjälpare
Några av PowerShell SQL-funktioner är hjälpare . Du använder inte hjälpfunktioner direkt , men de funktioner du aktiverar anställa dem . " Get - SqlUserMember " listor effektiva medlemmar i någon grupp av användare . " Get - SqlDatabaseRoleMember " räknar effektiva medlemmar i en roll : Om rollen är " administratör " funktionen listar alla som har administratörsbehörighet och tillgång . " Get - SqlServerPermission90 " listor medlemmar av en stipendiat - användare som har beviljats systembehörighet - . samt notering kapslade roller och log - ins
ytterligare egenskaper
SQLPSX lägger till ytterligare egenskaper för SQL-objekt . Till exempel , när man tittar på de behörigheter och roller i samband med ett objekt , kan du se alla som delar en viss roll , inklusive undergrupper för roll och människor som kan komma åt ett objekt genom sin roll på en annan databas . De utökade egenskaper identifierar också de stipendiater som har blivit tilldelade behörigheter . När du använder SQLPSX funktioner för att returnera ett objekt från databasen , blir alla uppgifter som lagras i adderade egenskaper tillgängliga .