sql >> Base de Datos >  >> RDS >> Sqlserver

Adición de servidores a SQL Management Studio

Si guarda la hoja de cálculo de Excel como un archivo CSV, puede importarla fácilmente en PowerShell mediante Importar-Csv cmdlet y registra automáticamente los servidores en la lista por sus nombres .

Suponiendo que su archivo CSV se vea así:

|Name    |
|Server1 |
|Server2 |
|Server3 |

El siguiente comando importará su contenido como una lista de objetos , uno para cada fila en el archivo CSV, todos con un Name propiedad, que contiene el valor real. Esos nombres se usan dentro de la cadena pasado al Nuevo elemento cmdlet para realizar el registro:

Import-Csv ServersToRegister.csv | ForEach-Object { `
    New-Item $(Encode-Sqlname $_.Name) -ItemType Registration `
        -Value ("server=$($_.Name);integrated security=true") }

Puede especificar el nombre de usuario y la contraseña para conectarse a la instancia de SQL Server pasando un CredencialPS oponerse al Nuevo elemento cmdlet. Entonces el comando completo sería:

Import-Csv ServersToRegister.csv | ForEach-Object { `
    New-Item $(Encode-Sqlname $_.Name) -ItemType Registration `
        -Value ("server=$($_.Name);integrated security=true") `
        -Credential (New-Object System.Management.Automation.PSCredential("username", "password")) }