Articles of PowerShell

Construire un wrapper pour exécuter des requêtes SQL à partir de Powershell

J'essaye de build un emballage tout usage pour interroger facilement une database de SQL Server à partir de Powershell et travailler avec les résultats: $result = SQL("SELECT * CustomerID FROM [dbo].[TblCustomers]") $result.Tables[0] | Foreach { Write-Host $_.CustomerID } Wrapper ## Wrapper for SQL Select statements # Function SQL { param( [ssortingng]$query ) $Server = "SQLEXPRESS" […]

Powershell invoke-sqlcmd à partir d'une requête dans un file txt

J'ai des instructions d'insertion TSQL dans un file text multiple dans un dossier. J'ai besoin de courir sur le server sql using la boucle de foreach dans powershell. il devrait aller à chaque file dans un dossier lire la requête exécuter cela et terminer la connection à nouveau lire le file suivant et faire la […]

MS SQL / Powershell: comment tuer le process d'arrière-plan sur le noeud secondaire dans le groupe de disponibilité

J'ai un environnement avec MS-SQL Server 2014 et toujours-sur le groupe de haute disponibilité configuré (sur 2-noeuds). J'écris un script Powershell qui supprime la database du groupe de disponibilité (sur le server principal), puis DEVRAIT déposer la database sur le server secondaire. Cela fonctionne la plupart du time, mais pas toujours … J'utilise ceci la […]

Powershell Job Step dans l'erreur SQL

Je suis nouveau à PowerShell et encore tôt dans SQL Server, mais j'essaye d'écrire une étape PowerShell pour un travail d'Agent SQL qui regarde un file CSV qui contient les noms de files .sql. Il devrait ensuite regarder un directory différent et si les noms du file CSV existent dans ce directory, il devrait ouvrir […]

Combinaison d'un script / requête de sauvegarde de database SQL avec PowerShell

J'essaie de combiner ce script de sauvegarde SQL / requête que j'ai avec mon script shell de puissance et je ne suis pas sûr de savoir comment le convertir car je ne sais pas grand chose sur SQL seulement Powershell. J'ai essayé d'utiliser invoke-sqlcmd avant chaque ligne dans le script, mais je ne pense pas […]

Rendre les règles du pare-feu Azure expirent automatiquement

Avertissement: Ok, donc ce n'est peut-être pas nécessaire, mais ma mentalité de security standard est de rendre les choses aussi difficiles que possible, puis de les relâcher au besoin. À l'heure actuelle, je suis le seul développeur d'un système logiciel basé sur Azure (SQL Server et Mobile Service). Bien que le système entier ait été […]

Powershell Invoke-Sqlcmd à DataTable rowcount est incorrect lorsque son 1 logging

$sql=("select top 1 * FROM CollectionProfile") $CollectionProfile = New-Object System.Data.DataTable $CollectionProfile = Invoke-Sqlcmd -ServerInstance $Instance -Database $db -Query $sql -ErrorAction Stop $CollectionProfile.Rows.Count RETOURS: 0 Mais si je change le count TOP à 2 – $sql=("select top 2 * FROM CollectionProfile") RETOURS: 2 Me rendre fou et oui, je ne pouvais pas find une seule reference […]

Ajout d'une colonne à une requête SQL sur plusieurs instances de PowerShell

J'ai le script powershell suivant qui lit dans une list de servers, et exécute la command SQL sur ces servers. Ces données sont ensuite exscopes au format csv et au format Excel Je voudrais être en mesure d'append le nom du server ciblé de ma list de servers en tant que première colonne afin que […]

Exception lors de la création d'un nouveau count SQL

Je reçois toujours cette erreur lorsque j'essaie d'append une nouvelle connection à mon server SQL. J'ai cherché en ligne et je l'ai trouvé sur StackOverflow Ajouter un user Windows à SQL Server local avec PowerShell mais cela ne l'a pas résolu. C'est l'erreur Exception appelant "Create" avec "1" argument (s): "Create failed for Login 'bilal'." […]

En utilisant Invoke-Command, les methods et les propriétés ne fonctionnent pas dans le script

J'ai un file qui contient des loggings avec le nom d'un server et le nom de son instance sqlserver. Je veux lire pour chaque logging les travaux configurés et leur statut pour la dernière exécution. Je configure un identifiant, puis définis le script pour rassembler des informations et appelle finalement Invoke-Command. Mon problème est que […]