私は何ヶ月も偉大な作業を続けてきたCIビルドプロセスを持っています。何も変更がないにも関わらず、それが突然壊れ、今で一貫し、このエラーで失敗しますので、私はそれがMicrosoftアップデートとは何かを持って推測しているAzure VMイメージでSQLPS/AzureRm.Profileモジュールが動作しなくなりました
The 'Backup-SqlDatabase' command was found in the module 'SQLPS', but the module could not be loaded. For more information, run 'Import-Module SQLPS'.
プロセス条項新しいVMたびに、私は言うことができません何。これまでのところ、私が修正することができた唯一の方法は、CIプロセスが開始する前に、RDPを介して新しくプロビジョニングされたVMにログインすることです。
私は、だから私は
$modules = (Get-Module -Name "AzureRM" -Verbose)
$modules | Uninstall-Module -Force -Verbose
Install-Module AzureRM -Verbose -Force
Import-Module SQLPS
しかし、午前を追加しました私はInstall-Module SQLPS
を試してみましたが、
No match was found for the specified search criteria and module name 'SQLPS'.
を得たビルドスクリプトにImport-Module SQLPS
を追加しようとしたとしても奇妙エラーメッセージ
Could not find file 'Microsoft.Azure.Commands.Profile.format.ps1xml'
を得ました新しいエラーが発生しました:
"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."
私はサークルで走っているような気がします。これはMicrosoftのアップデートですか?誰か私のAzureRMモジュールを修正する方法を私に教えてもらえますか?
モジュールをアンインストールして再インストールしましたか? – Persistent13
@ Persistent13私はそれを試みましたが、おそらくモジュールを見つけることができませんでした。私は私の質問を編集しました。 – sirdank
これは質問への直接の回答ではありませんが、SQL Serverモジュールをインストールする場合は、PowerShell GalleryでSQLPSを利用できないため、 'Install-Module -Name SqlServer'を実行する必要があります。しかし、それでもあなたが望むようになるかもしれません。まずSQLPSを削除してください。そうしないと、競合が発生します。 – Persistent13