2017-09-01 12 views
0

私は何ヶ月も偉大な作業を続けてきた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モジュールを修正する方法を私に教えてもらえますか?

+0

モジュールをアンインストールして再インストールしましたか? – Persistent13

+0

@ Persistent13私はそれを試みましたが、おそらくモジュールを見つけることができませんでした。私は私の質問を編集しました。 – sirdank

+0

これは質問への直接の回答ではありませんが、SQL Serverモジュールをインストールする場合は、PowerShell GalleryでSQLPSを利用できないため、 'Install-Module -Name SqlServer'を実行する必要があります。しかし、それでもあなたが望むようになるかもしれません。まずSQLPSを削除してください。そうしないと、競合が発生します。 – Persistent13

答えて

0

私はそれを理解できません。私はsqlcmdとBACKUP DATABASEを使用するように書き換えました。

関連する問題