Utilizzo di cmdlet del motore di databaseUse the Database Engine cmdlets

I cmdlet di Windows PowerShell sono comandi a una sola funzione che in genere presentano una convenzione di denominazione verbo-nome, ad esempio Get-Help o Set-MachineName.Windows PowerShell cmdlets are single-function commands that typically have a verb-noun naming convention, such as Get-Help or Set-MachineName. Il provider SQL ServerSQL Server per Windows PowerShell fornisce cmdlet specifici di SQL ServerSQL Server.The SQL ServerSQL Server provider for Windows PowerShell supplies cmdlets specific to SQL ServerSQL Server.

Cmdlet del motore di databaseDatabase Engine cmdlets

SQL ServerSQL Server implementa un numero ridotto di cmdlet per Motore di databaseDatabase Engine. implements a small number of cmdlets for the Motore di databaseDatabase Engine. Questi cmdlet vengono utilizzati principalmente per eseguire script Transact-SQL esistenti dai nuovi script di PowerShell, valutare criteri di gestione basata su criteri e aiutare nella specifica degli identificatori di SQL Server nei percorsi del provider SQL Server.These cmdlets are primarily used to run existing Transact-SQL scripts from new PowerShell scripts, evaluate policy-based management policies, and aid in specifying SQL Server identifiers in SQL Server Provider paths.

La maggior parte degli script di Windows PowerShell funzionano con Motore di databaseDatabase Engine tramite il provider SQL Server PowerShell e i modelli a oggetti di facilità di gestione di SQL Server.Most Windows PowerShell scripts work with the Motore di databaseDatabase Engine by using the SQL Server PowerShell provider and the SQL Server manageability object models. Per altre informazioni, vedere SQL Server PowerShell.For more information, see SQL Server PowerShell.

Ottenere la Guida sui cmdletGet Cmdlet Help

Nell'ambiente di Windows PowerShell il cmdlet Get-Help offre informazioni della Guida su ogni cmdlet.In the Windows PowerShell environment, the Get-Help cmdlet provides help information for each cmdlet. Il cmdletGet-Help restituisce informazioni come la sintassi, le definizioni dei parametri, i tipi di input e di output e una descrizione dell'azione eseguita dal cmdlet.Get-Help returns information such as the syntax, parameter definitions, input and output types, and a description of the action performed by the cmdlet. Per altre informazioni, vedere Get Help SQL Server PowerShell.For more information, see Get Help SQL Server PowerShell.

Nomi di parametri parzialiPartial Parameter Names

Non è necessario specificare il nome completo di un parametro di un cmdlet.You do not have to specify the entire name of a cmdlet parameter. Basta specificare una parte del nome sufficiente a identificarlo in modo univoco rispetto agli altri parametri che sono supportati dal cmdlet.You only have to specify enough of the name to uniquely separate it from the other parameters that are supported by the cmdlet. Negli esempi che seguono vengono illustrati tre modi di specificare il parametro Invoke-Sqlcmd -QueryTimeout :For example, these examples show three ways of specifying the Invoke-Sqlcmd -QueryTimeout parameter:

Invoke-Sqlcmd -Query "SELECT @@VERSION;" -QueryTimeout 3  
Invoke-Sqlcmd -Query "SELECT @@VERSION;" -QueryTime 3  
Invoke-Sqlcmd -Query "SELECT @@VERSION;" -QueryT 3  

Attività del cmdlet del motore di databaseDatabase Engine cmdlet Tasks

Descrizione dell'attivitàTask Description ArgomentoTopic
Descrive l'uso di Invoke-Sqlcmd per eseguire script o comandi di sqlcmd che contengono le istruzioni Transact-SQLTransact-SQL o XQuery.Describes using Invoke-Sqlcmd to run sqlcmd scripts or commands that contain Transact-SQLTransact-SQL or XQuery statements. Può accettare l'input di sqlcmd come parametro di input della stringa di caratteri o come nome di un file script da aprire.It can accept the sqlcmd input as either a character string input parameter, or as the name of a script file to open. Cmdlet Invoke-SqlcmdInvoke-Sqlcmd cmdlet
Descrive l'uso di Invoke-PolicyEvaluation per indicare se un set di destinazioni di oggetti SQL ServerSQL Server è conforme alle condizioni definite nei criteri di gestione basata su criteri.Describes using Invoke-PolicyEvaluation to report whether a target set of SQL ServerSQL Server objects comply with the conditions that are defined in policy-based management policies. Facoltativamente, il cmdlet può essere utilizzato per riconfigurare qualsiasi opzione impostabile negli oggetti di destinazione che non sono conformi alle condizioni dei criteri.Optionally, the cmdlet can be used to reconfigure any settable options in the target objects that do not comply with the policy conditions. cmdlet Invoke-PolicyEvaluationInvoke-PolicyEvaluation cmdlet
Descrive l'uso di Encode-Sqlname e di Decode-Sqlname per gestire identificatori di SQL Server che contengono caratteri non supportati nei percorsi di Windows PowerShell.Describes using Encode-Sqlname and Decode-Sqlname to handle SQL Server identifiers that contain characters not supported in Windows PowerShell paths. Codificare e decodificare identificatori di SLQ ServerEncode and Decode SQL Server Identifiers
Descrive l'uso di Convert-UrnToPath per convertire un Uniform Resource Name (URN) dell'oggetto di facilità di gestione di SQL Server nel percorso del provider SQL Server equivalente.Describes using Convert-UrnToPath to convert a SQL Server Manageability Object Uniform Resource Name (URN) to the equivalent SQL Server Provider path. Conversione di URN in percorsi di provider di SQL ServerConvert URNs to SQL Server Provider Paths

Vedere ancheSee Also

Provider PowerShell per SQL Server SQL Server PowerShell Provider
SQL Server PowerShell SQL Server PowerShell
Panoramica dei cmdlet di PowerShell per Gruppi di disponibilità Always On (SQL Server)Overview of PowerShell Cmdlets for Always On Availability Groups (SQL Server)