2015-04-26 29 views
1

我通過電子書「構建雲應用與微軟的Azure」的工作,當我運行新AzureWebsiteEnv.ps1我收到以下錯誤錯誤:無法獲取Azure訂閱ID和指紋。未能在新FirewallRuleForWebsite新-AzureSql.ps1

Error: Cannot get Azure subscription ID and thumbprint. Failed in New-FirewallRuleForWebsite in New-AzureSql.ps1

我有已經嘗試添加-ExtendedDetails在新-AzureSql.ps1和新AzureWebsiteEnv.ps1 Get-AzureSubscriptionhttp://blogs.msdn.com/b/devschool/archive/2015/04/10/error-in-fixit-demo-cannot-get-azure-subscription-id-and-thumbprint-urghh.aspx

建議我使用Azure的PowerShell的0.8.16和Windows 7 Service Pack 1的

回答

1

這可以通過固定呼籲Remove-AzureSubscription然後重新運行Import-AzurePublishSettingsFile

1

@ScottBrown是正確的,但對於那些不希望刪除其認購(有點激烈IMO)這裏是我跟着讓過去這個惱人的問題的步驟:

  1. 刪除在C文件:\用戶{用戶} \應用程序數據\漫遊\ Windows Azure的Powershell的
  2. 重啓PowerShell的
  3. 登錄到門戶網站
  4. > GET-AzurePublishSettingsFile(看看文件,以確認文件有證書數據)
  5. >進口AzurePublishSettingsFile {路徑設置文件}/{文件名} .publishsettings
  6. 運行New-AzureWebsiteEnv.ps1腳本...
1

blog要求有在兩個遺漏New-AzureWebsiteEnv.ps1New-AzureSql.ps1腳本。

變化
$s = Get-AzureSubscription –Current

$s = Get-AzureSubscription -Current –ExtendedDetails

+0

這裏有趣的是,如果我使用-ExtendedDetails我沒有得到輸出證書,但$ s.Certificate.Thumbprint填充指紋信息。 – Paul

0

這個問題困擾了我半天,但我終於能夠解決它按照下列步驟。

注:在開始之前,請務必遵循@ScottBrown上述說明並更換所有引用獲取-AzureSubscription - 當前獲取-AzureSubscription新-AzureSql.ps1和新AzureWebsiteEnv.ps1

- 當前-ExtendedDetails
  1. 首先,在Azure Powershell中,如果您使用「添加帳戶」,這將不起作用。實際上它可能是這個問題的主要來源。首先啓動certmrg.msi(證書管理器),導航到證書 - 當前用戶 - >個人 - >證書,然後刪除所有Azure相關證書。

  2. 接下來,您必須刪除所有導入的天藍色配置文件。導航到c:\ Users [用戶] \ AppData \ Roaming \ Windows Azure Powershell並刪除此文件夾中的所有文件。然後關閉你的PowerShell控制檯並重新啓動(具有管理權限)

  3. 現在,您可以正確導入Azure配置文件。在Azure的PowerShell中運行>獲取-AzurePublishSettingsFile並保存文件publishsettings到特定位置

  4. 導入您的Azure的使用以下命令發佈設置文件: 進口AzurePublishSettingsFile-PublishSettingsFile「C:\ FolderIRemember \ SubScriptionName-日期 - credentials.publishsettings」。如果成功,控制檯將列出當前的訂閱的ID和名稱

  5. 選擇使用下面的命令默認訂閱:選擇-AzureSubscription -SubscriptionName「[訂閱名稱]」

  6. 現在你可以運行以下命令以確保您的訂閱已在PowerShell中正確設置:Get-AzureSubscription - Current -ExtendedDetails

仔細查看結果。如果證書字段不爲空(即有主題,頒發者,序列號等),則準備好運行腳本。

如果沒有,那麼你一定錯過了一步。看看評論在下面的鏈接獲取更多指導:

https://code.msdn.microsoft.com/windowsapps/Fix-It-app-for-Building-cdd80df4/view/Discussions

https://blogs.msdn.microsoft.com/sql_shep/2013/03/29/cloud-spelunking-managing-azure-form-your-desktop-via-powershell-the-setup/