Compartir a través de


Administrar la finalización mediante tabulador (SQL Server PowerShell)

Los complementos SQL Server PowerShell presentan tres variables ($SqlServerMaximumTabCompletion, $SqlServerMaximumChildItems y $SqlServerIncludeSystemObjects) para controlar la finalización mediante el tabulador de Windows PowerShell. La finalización mediante el tabulador reduce la cantidad de texto que se debe escribir al devolver las tablas de elementos cuyos nombres empiezan por la cadena que está escribiendo.

Antes de empezar

Con la finalización mediante el tabulador de PowerShell, cuando se ha escrito parte de una ruta de acceso o nombre de cmdlet, se puede presionar la tecla Tab para obtener una lista de los elementos cuyos nombres coincidan con lo que ya se ha escrito. Se puede seleccionar a continuación el elemento que desee en la lista sin tener que escribir el resto del nombre.

Si está trabajando en una base de datos que tiene muchos objetos, las listas para finalización mediante tabulador pueden llegar a ser muy grandes. Algunos tipos de objeto de SQL Server, como las vistas, también tienen una gran cantidad de objetos de sistema.

Los complementos de SQL Server presentan tres variables del sistema que se pueden usar para controlar la cantidad de información presentada por la finalización mediante tabulador y Get-ChildItem.

  • $SqlServerMaximumTabCompletion = n
    Especifica el número máximo de objetos que se incluyen en una lista de finalización mediante tabulador. Si selecciona Tab en un nodo de ruta de acceso que tiene más de n objetos, la lista de finalización mediante tabulador se trunca en n. n es un número entero. El valor predeterminado es 0, es decir, no hay límite para el número de objetos que se muestran.

  • $SqlServerMaximumChildItems = n
    Especifica el número máximo de objetos mostrados por Get-ChildItem. Si se ejecuta Get-ChildItem en un nodo de ruta de acceso que tiene más de n objetos, la lista se trunca en n. n es un número entero. El valor predeterminado es 0, es decir, no hay límite para el número de objetos que se muestran.

  • $SqlServerIncludeSystemObjects = { $True | $False }
    Si es $True, los objetos del sistema se muestran con finalización mediante tabulador y Get-ChildItem. Si es $False, no se muestran objetos del sistema. El valor predeterminado es $False.

Establecer las variables de finalización mediante tabulador de SQL Server

Para cualquiera de las variables a las que desee cambiar el valor predeterminado, establezca la variable en el nuevo valor.

Ejemplo (PowerShell)

En el ejemplo siguiente se establecen las tres variables y se enumeran sus valores:

$SqlServerMaximumTabCompletion = 20
$SqlServerMaximumChildItems = 10
$SqlServerIncludeSystemObjects = $False
dir variable:sqlserver*

Vea también

Conceptos

SQL Server PowerShell