Jika Anda menyimpan spreadsheet Excel sebagai file CSV, Anda dapat dengan mudah mengimpornya di PowerShell menggunakan Impor-Csv cmdlet dan secara otomatis mendaftarkan server dalam daftar dengan nama mereka .
Dengan asumsi file CSV Anda terlihat seperti ini:
|Name |
|Server1 |
|Server2 |
|Server3 |
Perintah berikut akan mengimpor kontennya sebagai daftar objek , satu untuk setiap baris dalam file CSV, semuanya memiliki Name
properti, yang berisi nilai sebenarnya. Nama-nama tersebut kemudian digunakan dalam string diteruskan ke Baru-Item
cmdlet untuk benar-benar melakukan pendaftaran:
Import-Csv ServersToRegister.csv | ForEach-Object { `
New-Item $(Encode-Sqlname $_.Name) -ItemType Registration `
-Value ("server=$($_.Name);integrated security=true") }
Anda dapat menentukan nama pengguna dan sandi yang akan digunakan untuk menyambung ke instans SQL Server dengan meneruskan PSCredential keberatan dengan Baru-Item cmdlet. Jadi perintah lengkapnya adalah:
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")) }