Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Aggiunta di server a SQL Management Studio

Se salvi il foglio di calcolo di Excel come file CSV, puoi importarlo facilmente in PowerShell utilizzando Importa-Csv cmdlet e registra automaticamente i server nell'elenco in base ai loro nomi .

Supponendo che il tuo file CSV assomigli a questo:

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

Il comando seguente importerà il suo contenuto come elenco di oggetti , uno per ogni riga del file CSV, tutti con un Name proprietà, che contiene il valore effettivo. Questi nomi vengono quindi utilizzati all'interno della stringa passato al New-Item cmdlet per eseguire effettivamente la registrazione:

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

È possibile specificare il nome utente e la password da utilizzare per connettersi all'istanza di SQL Server passando un PSCredential opporsi al Nuovo elemento cmdlet. Quindi il comando completo sarebbe:

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