Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Ajout de serveurs à SQL Management Studio

Si vous enregistrez la feuille de calcul Excel en tant que fichier CSV, vous pouvez facilement l'importer dans PowerShell à l'aide de Importer-Csv cmdlet et enregistre automatiquement les serveurs dans la liste par leurs noms .

En supposant que votre fichier CSV ressemble à ceci :

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

La commande suivante importera son contenu sous forme de liste d'objets , un pour chaque ligne du fichier CSV, tous ayant un Name propriété, qui contient la valeur réelle. Ces noms sont ensuite utilisés dans la chaîne transmis au Nouvel élément applet de commande pour effectuer l'enregistrement :

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

Vous pouvez spécifier le nom d'utilisateur et le mot de passe à utiliser pour vous connecter à l'instance SQL Server en transmettant un PSCredential objecter au New-Item applet de commande. Donc la commande complète serait :

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