Udostępnij za pośrednictwem


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}"