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