Pokud tabulku Excel uložíte jako soubor CSV, můžete ji snadno importovat do prostředí PowerShell pomocí Import-Csv cmdlet a automaticky registrujte servery v seznamu podle jejich názvů .
Za předpokladu, že váš soubor CSV vypadá takto:
|Name |
|Server1 |
|Server2 |
|Server3 |
Následující příkaz importuje jeho obsah jako seznam objektů , jeden pro každý řádek v souboru CSV, všechny mají Name
vlastnost, která obsahuje skutečnou hodnotu. Tyto názvy jsou pak použity v rámci řetězce předáno New-Item
cmdlet k provedení registrace:
Import-Csv ServersToRegister.csv | ForEach-Object { `
New-Item $(Encode-Sqlname $_.Name) -ItemType Registration `
-Value ("server=$($_.Name);integrated security=true") }
Můžete zadat uživatelské jméno a heslo pro připojení k instanci SQL Server předáním PSCredential vznést námitku proti New-Item cmdlet. Úplný příkaz by tedy byl:
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")) }