sql >> Databasteknik >  >> RDS >> Sqlserver

Lägga till servrar till SQL Management Studio

Om du sparar Excel-kalkylarket som en CSV-fil kan du enkelt importera det i PowerShell med Import-Csv cmdlet och automatiskt registrera servrarna i listan med deras namn .

Förutsatt att din CSV-fil ser ut så här:

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

Följande kommando importerar dess innehåll som en lista över objekt , en för varje rad i CSV-filen, alla har ett Name egendom, som innehåller det verkliga värdet. Dessa namn används sedan inom strängen skickas till New-Item cmdlet för att faktiskt göra registreringen:

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

Du kan ange användarnamn och lösenord som ska användas för att ansluta till SQL Server-instansen genom att skicka en PSCredential invända mot New-Item cmdlet. Så det fullständiga kommandot skulle vara:

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



  1. Hur kan Android-appar komma åt MySQL?

  2. Utfasade MySql-funktioner

  3. Division av heltal ger 0

  4. MySQL-fel Det kan bara finnas en TIMESTAMP-kolumn med CURRENT_TIMESTAMP i DEFAULT-satsen även om jag inte gör något fel