sql >> Database >  >> RDS >> Sqlserver

Servers toevoegen aan SQL Management Studio

Als u het Excel-spreadsheet opslaat als een CSV-bestand, kunt u het eenvoudig importeren in PowerShell met behulp van de Import-Csv cmdlet en registreert automatisch de servers in de lijst met hun namen .

Ervan uitgaande dat uw CSV-bestand er als volgt uitziet:

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

De volgende opdracht importeert de inhoud als een lijst met objecten , één voor elke rij in het CSV-bestand, allemaal met een Name eigenschap, die de werkelijke waarde bevat. Die namen worden dan gebruikt binnen de string doorgegeven aan de Nieuw item cmdlet om de registratie daadwerkelijk uit te voeren:

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

U kunt de gebruikersnaam en het wachtwoord opgeven om verbinding te maken met de SQL Server-instantie door een PSCredential bezwaar maken tegen het Nieuw item cmdlet. Het volledige commando zou dus zijn:

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. Wat is de beste manier om paginaweergaven te tellen in PHP/MySQL?

  2. Service Broker configureren voor asynchrone verwerking

  3. PostgreSQL hoe intervalwaarde '2 dagen' samen te voegen

  4. Is een enkele SQL Server-instructie atomair en consistent?