J'ai un processus de construction de CI qui fonctionne bien depuis des mois. En dépit d'aucun changement, il a soudainement cassé et maintenant ne toujours avec cette erreur:Les modules SQLPS/AzureRm.Profile ont cessé de fonctionner sur l'image de la machine virtuelle Azure
The 'Backup-SqlDatabase' command was found in the module 'SQLPS', but the module could not be loaded. For more information, run 'Import-Module SQLPS'.
Les dispositions du processus une nouvelle machine virtuelle à chaque fois si je devine qu'il a quelque chose à voir avec les mises à jour de Microsoft, mais je ne peux pas dire quelle. Jusqu'à présent, la seule façon de le réparer est de se connecter via RDP à la machine virtuelle nouvellement provisionnée avant le démarrage du processus CI.
J'ai essayé d'ajouter Import-Module SQLPS
au script de construction et a obtenu un message d'erreur encore plus étrange
Could not find file 'Microsoft.Azure.Commands.Profile.format.ps1xml'
J'ai essayé Install-Module SQLPS
et obtenu
No match was found for the specified search criteria and module name 'SQLPS'.
J'ajouté
$modules = (Get-Module -Name "AzureRM" -Verbose)
$modules | Uninstall-Module -Force -Verbose
Install-Module AzureRM -Verbose -Force
Import-Module SQLPS
Mais suis maintenant obtenir une nouvelle erreur:
"The process cannot access the file 'C:\Program Files\WindowsPowerShell\Modules\AzureRM.profile\3.3.1\Hyak.Common.dll' because it is being used by another process."
J'ai l'impression de courir en rond. Est-ce une mise à jour de Microsoft ou quelque chose? Quelqu'un peut-il me dire comment réparer mon module AzureRM qui me semble briser mon module SQLPS?
Avez-vous déjà essayé de les désinstaller et de les réinstaller? – Persistent13
@ Persistent13 J'ai essayé mais ça n'a pas réussi à trouver le module. J'ai édité ma question. – sirdank
Ceci n'est pas une réponse directe à la question, mais si vous souhaitez installer un module SQL Server, vous devrez exécuter 'Install-Module -Name SqlServer' car SQLPS n'est pas disponible sur la galerie PowerShell. Cependant, il se peut que vous ayez toujours ce que vous voulez. Assurez-vous de supprimer SQLPS en premier sinon vous rencontrerez des conflits. – Persistent13