Narzędzie sqlps
Sqlps narzędzie rozpoczyna sesja PowerShell z SQL Server PowerShell dostawca i apletów załadowana i zarejestrowana.Można wprowadzić PowerShell poleceń lub skrypty korzystające z SQL Server składniki PowerShell do pracy z wystąpienia SQL Server i ich obiektów.
Składnia
sqlps
[ [ [ -NoLogo ][ -NoExit ][ -NoProfile ]
[ -OutPutFormat { Text | XML } ] [ -InPutFormat { Text | XML } ]
]
[ -Command { -
| script_block [ -args argument_array ]
| string [ command_parameters ]
}
]
]
[ -? | -Help ]
Argumenty
-NoLogo
Określa, że sqlps ukryć transparent autorskim podczas uruchamiania.-NoExit
Określa, że sqlps kontynuować działanie po ukończeniu uruchomienia polecenia.-NoProfile
Określa, że sqlps nie załadował profilu użytkownika.Profile użytkowników rekordu powszechnie używane aliasy, funkcji i zmiennych do użytku między sesjami PowerShell.-OutPutFormat { tekstu | XML }
Określa, że sqlps sformatowane dane wyjściowe ciągi tekstowe w trybie (tekstu) lub szeregowany format CLIXML (XML).-InPutFormat { tekstu | XML }
Określa, że dane wejściowe do sqlps jest formatowane jako albo ciągów tekstowych (tekstu) lub szeregowany format CLIXML (XML).-Polecenia
Określa polecenie dla sqlps do uruchomienia.Sqlps narzędzie wykonuje polecenie, a następnie zamyka, chyba że - noexit określony jest również.Nie określono inne przełączniki po -polecenia, będą odczytywane jako parametry polecenia.-
-Command- specifies that sqlps read the input from the standard input.script_block [ -argsargument_array ]
Określa blok PowerShell polecenia do uruchomienia, blok musi być ujęty w nawiasy klamrowe: {}.Script_blockmożna określić tylko po sqlps jest wywoływana z albo PowerShell lub sqlps.argument_array Jest tablicą PowerShell zmienne zawierające argumenty polecenia PowerShell w script_block.string [ command_parameters ]
Określa ciąg, który zawiera polecenia PowerShell do uruchomienia.Use the format "&{command}".Znaki cudzysłowu wskazuje ciąg i invoke operator (&) powoduje, że sqlps uruchomić polecenie.[ -? | -Help
Pokazuje podsumowanie składni sqlps opcje.
Uwagi
Sqlps narzędzie rozpoczyna środowiska PowerShell (PowerShell.exe) SQL Server przystawki PowerShell załadowana i zarejestrowana. SQL Server Przystawki PowerShell są następująco:
Microsoft.SqlServer.Management.PSProvider.dll
Implementuje SQL Server PowerShell dostawca i apletów skojarzonych, takich jak SqlName kodowanie i SqlName dekodowania.
Microsoft.SqlServer.Management.PSSnapin.dll
Implementuje Polecenie Wywołaj-Sqlcmd polecenia.
Można użyć sqlps wykonać następujące czynności:
Interaktywne uruchamianie poleceń PowerShell.
Uruchamianie plików skryptu PowerShell.
Uruchom SQL Server apletów.
Użyj SQL Server dostawca ścieżki do nawigowania w hierarchii SQL Server obiektów.
Domyślnie sqlps działa z zasad wykonywania wykonywanie skryptów zestaw do ograniczeniami.Zapobiega to wszystkie skrypty PowerShell.Można użyć Set executionpolicy polecenia, aby umożliwić wykonywanie skryptów podpisane lub wszystkie skrypty.Uruchamiać skrypty z zaufanych źródeł i bezpieczne wszystkich danych wejściowych i tylko pliki wyjściowe przy użyciu odpowiednich uprawnień NTFS.Aby uzyskać więcej informacji o włączaniu PowerShell skryptów, zobacz z systemem Windows PowerShell skrypty.
Przykłady
A.Run sqlps in default, interactive mode without the copyright banner
sqlps -NoLogo
B.Run a SQL Server PowerShell script from the command prompt
sqlps -Command "&{.\MyFolder.MyScript.ps1}"
C.Run a SQL Server PowerShell script from the command prompt, and keep running after the script completes
sqlps -NoExit -Command "&{.\MyFolder.MyScript.ps1}"
Zobacz także