Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Adicionando servidores ao SQL Management Studio


Se você salvar a planilha do Excel como um arquivo CSV, poderá importá-la facilmente no PowerShell usando o Importar-Csv cmdlet e registre automaticamente os servidores na lista por seus nomes .

Supondo que seu arquivo CSV seja assim:
|Name    |
|Server1 |
|Server2 |
|Server3 |

O comando a seguir importará seu conteúdo como uma lista de objetos , um para cada linha no arquivo CSV, todos com um Name propriedade, que contém o valor real. Esses nomes são então usados ​​dentro da string passado para o Novo-Item cmdlet para realmente fazer o registro:
Import-Csv ServersToRegister.csv | ForEach-Object { `
    New-Item $(Encode-Sqlname $_.Name) -ItemType Registration `
        -Value ("server=$($_.Name);integrated security=true") }

Você pode especificar o nome de usuário e a senha a serem usados ​​para se conectar à instância do SQL Server passando um PSCredential contestar o Novo-Item cmdlet. Então o comando completo seria:
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")) }