Windows Azure PowerShell Cmdlets で No certificate was found in the certificate store with thumbprint ~ が出たら

はまったのでメモ。

C:\Users\<ユーザー名>\AppData\Roaming\Windows Azure Powershell\ に入っているファイルを消して、 Set-AzureSubscription や Select-AzureSubscription をやり直すだけ。

Azure の管理画面を開いて、管理証明書の値を確認して、以下のコマンドを実行すると作り直されました。

Import-Module Azure

$subscriptionName = "<サブスクリプションの値>"
$subscriptionId = "<サブスクリプション IDの値>"
$thumbprint = "<サムプリントの値>"

$myCert = Get-Item cert:\\CurrentUser\My\$thumbprint
Set-AzureSubscription `
  -SubscriptionName $subscriptionName `
  -SubscriptionId $subscriptionId `
  -Certificate $myCert

Get-AzureService

Azure の管理証明書を変更した時に、ローカルからもその証明書を消したら発生するのかな?