匯出 (0) 列印
全部展開

透過 SQL Server BI 和 SharePoint 2013 使用 PowerShell 建立 Azure VM

更新日期: 2014年10月

本主題與支援的 Windows PowerShell 指令碼將逐步引導您建立用來執行 Microsoft SQL Server Business Intelligence (BI) 功能和 Microsoft SharePoint 2013 的 Azure 虛擬機器 (VM)。各項程序和指令碼假設您已有 Azure 訂閱、SQL Server 2012 Service Pack 1 (SP1) 的安裝檔案,以及 SharePoint 2013 的安裝檔案。文件中附有建立虛擬硬碟 (.vhd) 以包含安裝檔案的程序。如需有關各項需求的詳細資訊,請參閱本主題的<必要條件>一節。

如需有關使用 SharePoint 2010 及 SQL Server 2012 之單一 VM 的類似內容,請參閱<使用 PowerShell 建立具備 SQL Server BI 和 SharePoint 2010 的 Azure VM>。

如需有關多部伺服器陣列的類似內容,請參閱技術白皮書<在 Azure 虛擬機器中部署 SQL Server Business Intelligence>(http://msdn.microsoft.com/en-us/library/dn321998.aspx)。

建議的經驗:本主題及其指令碼假設您對 Windows PowerShell 指令碼和 Azure 訂用帳戶的操作與使用方式已有一定程度的了解。

下列圖表說明準備電腦、從電腦執行 Windows Azure PowerShell 指令碼,然後在 VM 上執行 Windows PowerShell 指令碼的工作流程:

PowerShell 指令碼的工作流程

 

本主題內容:

從 CodePlex 下載 Windows PowerShell 指令碼及支援的文字檔。指令碼專案並未包含 SQL Server 或 SharePoint 的安裝檔案。請參閱<必要條件>一節以了解其他需求。

PowerShell 下載方式:

  1. 瀏覽至<使用 Windows PowerShell 以建立具備 SQL Server BI 功能的 Azure VM>。

  2. 下載 WA_BI_VM2013.zip

  3. 將所有檔案解壓縮至 C:\WA_BI_VM2013

  

如需其他相關專案,請參閱 Azure SQL 網站首頁。

搭配回到頁首連結使用的箭頭圖示 Top

 

必要條件 描述

SQL Server 和 SharePoint 的安裝檔案

指令碼需要您提供下列項目的安裝檔案及授權金鑰:

注意:指令碼會假設已解壓縮安裝檔案。指令碼不能與 .iso 映像檔搭配使用。

憑證

各項程序將需要管理憑證。隨 Visual Studio 2012 及 Visual Studio 2010 一起安裝的 Makecert.exe 公用程式可建立憑證。若您已有要上傳至 Azure 訂閱的 X.509 憑證,便不需要有 Visual Studio。

Azure PowerShell

這些指令碼經過 Azure PowerShell 0.6.16 版測試。若要確認版本,請執行下列命令:

(Get-Module azure -ListAvailable).Version

如需 Azure Powershell 修訂的詳細資訊,請參閱 Azure/azure-sdk-tools

請前往以下的下載頁面,從<命令列工具>一節安裝 Azure PowerShell Cmdlet:Azure 下載 (http://azure.microsoft.com/en-us/downloads/?fb=en-us)。

Azure 訂用帳戶核心配額

Azure 訂用帳戶設有運算核心配額。此專案中的 2_CreateVM.ps1 指令碼會建立 [超大] 虛擬機器,需要 8 個核心。在您開始使用指令碼之前,請先確認您的訂用帳戶配額可另再支援其他核心。

如果您的訂用帳戶沒有足夠的核心可執行指令碼,2_CreateVM.ps1 指令碼就會失敗並出現類似下面的訊息:

  • New-AzureVM:失敗:已超過資源類型 '核心計數' 的訂閱原則限制。資源類型 '核心計數' 的限制是每個訂用帳戶 20 個,目前計數是 18,要求的增量是 4。

如需有關虛擬機器大小的詳細資訊,請參閱下列主題:

啟用 Azure 訂用帳戶以存取虛擬機器服務

請確認有哪些 Azure 位置可供您的訂用帳戶使用,且具有 Azure 虛擬機器服務的存取權。位置為 2_CreateVM.ps1 指令碼的必要參數。如需有關如何使用 Windows PowerShell 確認可用服務的詳細資訊,請參閱本主題的<確認 Azure 地理位置>一節。

Azure 虛擬網路

指令碼假設您所使用的訂用帳戶尚不包含虛擬網路。如果您所使用的訂閱包含虛擬網路但您無法將其刪除,請參閱本主題的<虛擬網路衝突>一節。

搭配回到頁首連結使用的箭頭圖示 Top

本節中的步驟會準備您的本機電腦,使其具有完成指令碼所需的設定和檔案。

本節內容:

本節會逐步引導您建立管理憑證,並將該憑證上傳至您的 Azure 訂用帳戶。如果您沒有 Makecert.exe,請參閱<從 Azure .Publishsettings 檔案建立憑證>一節

使用 Azure 訂用帳戶和管理憑證時,要點如下。

  1. 每個訂用帳戶可上傳超過一份憑證。

  2. 多個訂用帳戶可使用同一份憑證。使用者應考量安全性隱含意義與潛在易受安全性威脅的介面區。

  3. 最佳作法是針對每個訂用帳戶各建立並使用一份憑證,而形成一對一關聯性。

搭配回到頁首連結使用的箭頭圖示 準備您的環境

搭配回到頁首連結使用的箭頭圖示 Top

使用 Makecert.exe 公用程式建立 X.509 憑證,並將該憑證上傳至您的 Azure 訂用帳戶。Makecert.exe 會隨 Visual Studio 及 Windows SDK 一起安裝。Makecert.exe 一般可於下列路徑位置找到:

  • C:\Program Files\Windows Kits\8.0\bin\x86

    C:\Program Files\Windows Kits\8.0\bin\x64

建立憑證的方式:

  1. 建立 C:\Temp 資料夾 (如果不存在)。

  2. 使用下列其中一個程序,以系統管理權限開啟 Visual Studio 命令提示字元:

    • Windows 8 或 Windows Server 2012

      1. 從 Windows 8 的 [開始] 畫面上輸入開發人員

      2. 以滑鼠右鍵按一下 [適用於 VS 2012 的開發人員命令提示字元],再按一下 [以系統管理員身分執行]

    或是

    • Windows 7 或 Windows Server 2008 R2

      1. 按一下 [開始],然後按一下 [所有程式]

      2. 按一下 [Visual Studio],再按一下 [Visual Studio Tools]

      3. 按一下 [Visual Studio 命令提示字元]

  3. 巡覽至您想要在其中建立憑證的目錄,例如 cd C:\temp

  4. 在名稱為 My 的憑證存放區中,建立名稱為 cloudbi 的憑證:

    makecert -r -pe -a sha1 -n "CN=cloudbi" –ss –my -len 2048 -sp "Microsoft Enhanced RSA and AES Cryptographic Provider" -sy 24 cloudbi.cer
    
    如果您看到有關「太多參數」的錯誤訊息,請確認 "-" 字元是以「負號」貼上的。如需詳細資訊,請參閱論壇文章<MakeCert 錯誤:參數太多

搭配回到頁首連結使用的箭頭圖示 準備您的環境

搭配回到頁首連結使用的箭頭圖示 Top

  1. 登入 Azure 管理入口網站:管理入口網站 (http://manage.windowsazure.com)。

  2. [訂用帳戶] 下拉式清單中,確認已選取適當的訂用帳戶。

  3. 按一下左窗格中的 [設定]設定

  4. 按一下頂端導覽功能表上的 [管理憑證]

  5. 按一下底部導覽功能表上的 [上傳]上傳至 Windows Azure

  6. 按一下 [檔案] 文字方塊,接著瀏覽至 C:\temp\cloudbi.cer,然後按一下 [開啟]。例如 C:\temp\cloudbi.cer

  7. 按一下 [確定] 勾選方塊。確定

  8. 若要查看清單中的憑證,請重新整理瀏覽器視窗。

注意:如需有關如何在另一部電腦上使用憑證的詳細資訊,請參閱<在另一部電腦上使用管理憑證>一節。

搭配回到頁首連結使用的箭頭圖示 準備您的環境

搭配回到頁首連結使用的箭頭圖示 Top

如果您無法存取 Makecert.exe 公用程式,則可使用 Azure PowerShell Cmdlet 從您的 Azure 訂用帳戶產生憑證。如需詳細資訊,請參閱下列內容:

security安全性 附註
Publishsettings 檔案包含用來管理 Azure 訂用帳戶和服務的認證 (未編碼)。這個檔案的安全性最佳作法是暫時儲存在來源目錄之外 (例如在 Libraries\Documents 資料夾),然後,當匯入完成時,就會刪除 publishsettings 檔。惡意使用者若獲得 publishsettings 檔案的存取權,就可以編輯、建立和刪除您的 Azure 服務。

搭配回到頁首連結使用的箭頭圖示 準備您的環境

搭配回到頁首連結使用的箭頭圖示 Top

 

請確認 Azure.psd1 在您本機電腦上的位置。在 C:\WA_BI_VM2013\offbox\1_CreateStorage_Network.ps1C:\WA_BI_VM2013\offbox\4_Unmountdata.ps1Import-Module 區段中,確認路徑正確。Azure.psd1 的路徑通常如下:

C:\Program Files\Microsoft SDKs\Azure\PowerShell\Azure\Azure.psd1

或是

C:\Program Files (x86)\Microsoft SDKs\ Azure\PowerShell\Azure\Azure.psd1

搭配回到頁首連結使用的箭頭圖示 準備您的環境

搭配回到頁首連結使用的箭頭圖示 Top

2_CreateVM.ps1 指令碼會使用 $Azurelocation 參數,以提供主控 Azure 物件之 Azure 位置的名稱。物件的範例包括虛擬機器和虛擬網路。此位置需要支援 PersistentVMRole 做為 AvailableService。例如:東亞。如果您不確定應該使用哪個 Azure 位置,則可編輯 Azure PowerShell 指令碼 GetGalleryImageList_andLocationList.ps1 後再予以執行。這個指令碼會傳回目前的 Azure 訂用帳戶可用之位置及支援之服務的清單。請根據您的 Azure 訂用帳戶資訊編輯指令碼。

例如,GetGalleryImageList_andLocationList.ps1 指令碼會傳回下列清單。在此範例中,您要將 2_CreateVM.ps1 更新為使用 "East Asia" (東亞) 或 "Southeast Asia" (東南亞)。

Name             DisplayName      AvailableServices                   
----             -----------      -----------------                   
South Central US South Central US {Compute, Storage}                  
East Asia        East Asia        {Compute, Storage, PersistentVMRole}
Southeast Asia   Southeast Asia   {Compute, Storage, PersistentVMRole}

 

如果沒有任何位置將 PersistentVMRole 顯示成可用的服務,請參閱 Azure 購買選項的「您能夠辦到的事項」一節。

Tip提示
如需有關準備 GetGalleryImageList_andLocationList.ps1 指令碼的詳細資訊,請參閱<更新指令碼參數>一節。

搭配回到頁首連結使用的箭頭圖示 準備您的環境

搭配回到頁首連結使用的箭頭圖示 Top

此專案中的 Windows PowerShell 指令碼會建置 Azure 虛擬機器以執行 Microsoft Windows 2012 映像。該映像位於 Azure 虛擬機器映像庫中。2_CreateVM.ps1 指令碼將根據特定的映像名稱建置虛擬機器。映像庫提供的映像會隨著時間變更,因此請確認目前可用的映像名稱並視需要更新 2_CreateVM.ps1 指令碼。

執行 Windows PowerShell 指令碼 GetGalleryImageList_andLocationList.ps1 即可取得目前 Azure 虛擬機器映像庫映像的清單。請確認 Windows Server 2012 映像的 'ImageName' 屬性,據以更新 2_CreateVM.ps1 指令碼的 $vmImageName 參數。

例如,GetGalleryImageList_andLocationList.ps1 指令碼會傳回下列結果:

 

Label ImageName

Windows Server 2012 Datacenter, 2013 年 5 月

a699494373c04fc0bc8f2bb1389d6106__Windows-Server-2012-Datacenter-201305.01-en.us-127GB.vhd

 

因此,請更新 2_CreateVM.ps1 指令碼:

$vmImageName =" a699494373c04fc0bc8f2bb1389d6106__Windows-Server-2012-Datacenter-201305.01-en.us-127GB.vhd"

搭配回到頁首連結使用的箭頭圖示 準備您的環境

搭配回到頁首連結使用的箭頭圖示 Top

  1. 儲存體帳戶:Azure 儲存體帳戶名稱在 Azure 中必須是唯一的。此名稱是儲存體 DNS 名稱的前置詞,可用來存取儲存體帳戶中的物件。請將 1_CreateStorage_Network.ps1 指令碼和 2_CreateVM.ps1 指令碼更新為唯一的儲存體帳戶名稱。$storageAccountName = "azurebistorage"

    您可以使用 Azure 服務管理 REST API 確認儲存體帳戶名稱的可用性。如需詳細資訊,請參閱檢查儲存體帳戶名稱可用性

  2. 虛擬機器名稱:虛擬機器服務名稱在 Azure 中必須是唯一的。請將 2_CreateVM.ps1 指令碼更新為使用唯一服務名稱。修改 $vmServiceName = "IaaS-BI-onsharepoint"

搭配回到頁首連結使用的箭頭圖示 準備您的環境

搭配回到頁首連結使用的箭頭圖示 Top

指令碼假設 Azure 訂用帳戶未包含任何 Azure 虛擬網路。如果您想要使用的訂閱已經包含 Azure 網路,現有的 Networkconfig.netcfg 可能就會造成衝突。每個 Azure 訂用帳戶都只能有一個 Networkconfig.netcfg。如果您按照本文件中的步驟上傳 Networkconfig.netcfg 檔案,Azure 將會先嘗試刪除現有的虛擬網路。因此,1_CreateStorage_Network.ps1 指令碼可能會依循以下行為修改您訂用帳戶的網路環境:

  1. 如果您的 Azure 訂用帳戶尚不包含現有的虛擬網路,1_CreateStorage_Network.ps1 指令碼便會建立新的虛擬網路,而該網路將使用由指令碼專案的 offbox 資料夾提供的 NetworkConfig.netcfg 檔案。

  2. 如果存在虛擬網路,但是該網路「並未」與任何 Azure 物件相關聯,1_CreateStorage_Network.ps1 便能成功刪除現有的虛擬網路,然後根據 NetworkConfig.netcfg 組態檔建立網路。

  3. 如果存在虛擬網路且其已與物件相關聯,1_CreateStorage_Network.ps1 指令碼便無法刪除現有的虛擬網路,並將無法根據 NetworkConfig.netcfg 組態檔建立網路。

    • 如果您要保留現有的網路資訊,請從您的 Azure 訂用帳戶下載 NetworkConfig.netcfg,然後將 <DnsServers><VirtualNetworkSite> 區段與此專案提供的 NetworkConfig.netcfg 合併。

    • 將已修改的 NetworkConfig.netcfg 複製到 C:\Temp。如果您想要使用不同的資料夾,請更新 1_CreateStorage_Network.ps1 中的下列項目。

      -ConfigurationPath "C:\Temp\NetworkConfig.netcfg"

搭配回到頁首連結使用的箭頭圖示 準備您的環境

搭配回到頁首連結使用的箭頭圖示 Top

本節概述您為每個指令碼修改的參數。您在執行其他準備步驟時已修改某些參數。請修改位於 C:\WA_BI_VM2013 的指令碼。在稍後的步驟中,您要將指令碼檔案複製到上傳至 Azure VM 的 .vhd。

 

指令碼 參數 描述

GetGalleryImageList_andLocationList.ps1

$subscriptionID

這是選擇性的指令碼,將會從您的 Azure 訂用帳戶擷取資訊以協助您填入其他指令碼的參數。

訂用帳戶 ID、訂用帳戶名稱和憑證指紋列示於 Azure 管理入口網站 [設定][憑證] 頁面上。

GetGalleryImageList_andLocationList.ps1

$subscriptionName

提供您的訂用帳戶名稱。

GetGalleryImageList_andLocationList.ps1

$thumbPrint

提供您的憑證指紋。請參閱 Azure 管理入口網站 [設定][憑證] 頁面。

GetGalleryImageList_andLocationList.ps1

$certificate

MakeCert 準備步驟中,指令碼會使用以 -ss 參數指定的 "MY" 存放區。如果您使用不同的存放區,請更新指令碼。

------------

------------

------------

1_CreateStorage_Network.ps1

$subscriptionID

1_CreateStorage_Network.ps1

$subscriptionName

1_CreateStorage_Network.ps1

$thumbPrint

1_CreateStorage_Network.ps1

$certificate

1_CreateStorage_Network.ps1

$Azurelocation

建立虛擬機器所在之資料中心的地理位置。

1_CreateStorage_Network.ps1

$storageAccountName

此參數必須是唯一值。

------------

------------

------------

2_CreateVM.ps1

$subscriptionID

2_CreateVM.ps1

$subscriptionName

2_CreateVM.ps1

$thumbPrint

2_CreateVM.ps1

$certificate

2_CreateVM.ps1

$Azurelocation

使用與您在 1_CreateStorage_Network.ps1 中使用的相同位置。

$vmImageName

必要:做為虛擬機器之基礎使用的 VM 映像庫映像的名稱。若要擷取映像名稱的清單,請參閱 GetGalleryImageList_andLocationList.ps1 指令碼。

2_CreateVM.ps1

$storageAccountName

使用與您在 1_CreateStorage_Network.ps1 中使用的相同位置。

2_CreateVM.ps1

$vmServiceName

此參數必須是唯一值。

------------

------------

------------

3_Add_disks.ps1

$subscriptionID

3_Add_disks.ps1

$subscriptionName

3_Add_disks.ps1

$vmServiceName

使用 2_CreateVM.ps1 中的相同名稱。

3_Add_disks.ps1

$storageAccountName

使用與您在 1_CreateStorage_Network.ps1 中使用的相同位置。

------------

--------------

------------

OnBoxScript7.ps1

三項參考更新至 2_CreateVM.ps1 中使用的雲端服務名稱。OnBoxScript7.ps1 會根據雲端服務名稱設定 IIS 憑證。

------------

--------------

------------

UnmountData.ps1

$subscriptionID

UnmountData.ps1

$subscriptionName

UnmountData.ps1

$thumbPrint

UnmountData.ps1

$certificate

UnmountData.ps1

$vmServiceName

UnmountData.ps1

$vmName

搭配回到頁首連結使用的箭頭圖示.準備您的環境

搭配回到頁首連結使用的箭頭圖示 Top

本節將逐步引導您建立包含 SQL Server 和 SharePoint 2013 安裝檔案的虛擬硬碟。

下列步驟適用於 Windows 7、Windows 8、Windows Server 2008 R2 及 Windows Server 2012。

若要建立 X 磁碟機,請以系統管理權限開啟 Windows PowerShell,然後執行下列命令:

New-vhd c:\BitsForCloud2013.vhd –SizeBytes 130GB -Dynamic
Mount-VHD –Path c:\BitsForCloud2013.vhd -PassThru | Initialize-Disk -PartitionStyle MBR  -PassThru | New-Partition -UseMaximumSize -DriveLetter x | Format-Volume -FileSystem NTFS -NewFileSystemLabel BitsForCloud2013 -confirm:$false

搭配回到頁首連結使用的箭頭圖示 準備您的環境

搭配回到頁首連結使用的箭頭圖示 Top

在 X:磁碟機上建立資料夾,以包含指令碼及安裝檔案。若要建立下列資料夾,請開啟 Windows PowerShell 視窗,然後執行下列命令:

New-Item -Path X:\ -name "scripts" -ItemType "directory"
New-Item -Path X:\ -name "bits" -ItemType "directory"
New-Item -Path X:\bits\ -name "Sharepoint2013" -ItemType "directory"
New-Item -Path X:\bits\ -name "SQLServer2012sp1" -ItemType "directory"

搭配回到頁首連結使用的箭頭圖示 準備您的環境

搭配回到頁首連結使用的箭頭圖示 Top

請將 SQL Server 2012 SP1 和 SharePoint Server 2013 的安裝檔案複製到 VHD 檔。

  1. 將 SharePoint 2013 伺服器檔案複製到 X:\Bits\SharePoint2013

  2. 將 SQL Server 2012 檔案複製到 X:\Bits\SQLServer2012sp1

  3. 將指令碼資料夾 C:\WA_BI_VM2013\OnBox 複製到 X:\Scripts,結果資料夾為 X:\Scripts\onbox

搭配回到頁首連結使用的箭頭圖示 準備您的環境

搭配回到頁首連結使用的箭頭圖示 Top

在下列用來安裝 SQL Server 執行個體的指令碼中,將您的 SQL Server 授權金鑰加入至 /PID 參數。/PID 參數的每一個例項都要更新。請將您的金鑰加到雙引號內。/PID 係指定 SQL Server 版本的產品金鑰。若未指定此參數,則會使用 Evaluation 版,然而 Azure 虛擬機器不允許 Evaluation 版授權:

  • X:\Scripts\onbox\OnBoxScript_3.ps1:更新一個 SQL Server PID 執行個體。

  • X:\Scripts\onbox\OnBoxScript_4.ps1:更新三個 SQL Server PID 執行個體。

如需使用 /PID 的詳細資訊,請參閱從命令提示字元安裝 SQL Server 2014

  1. 編輯 SharePoint 無訊息安裝檔 x:\bits\SharePoint2013\Files\SetupFarmSilent\config.xml 以提供您的 SharePoint 授權金鑰。

  2. 加入您的授權金鑰並移除註解字元:

    <!--<PIDKEY Value="Enter Product Key Here" />-->

    結果如下所示:

    <PIDKEY Value="your license key”/>

如需有關 SharePoint 命令列安裝和 Confg.xml 檔案的詳細資訊,請參閱下列主題:

  1. Config.xml 參考 (SharePoint Server 2010)

  2. 設定命令列參考 (SharePoint Server 2010)

搭配回到頁首連結使用的箭頭圖示 準備您的環境

搭配回到頁首連結使用的箭頭圖示 Top

.vhd 處於連結狀態時即無法複製。若要卸離 .vhd,請以系統管理權限開啟 Windows PowerShell,然後執行下列命令:

  • Dismount-VHD –Path c:\BitsForCloud2013.vhd
    

搭配回到頁首連結使用的箭頭圖示 準備您的環境

搭配回到頁首連結使用的箭頭圖示 Top

本節將引導您執行及驗證用來建立和設定 Azure 物件的 Azure PowerShell 指令碼。

下表概述用來設定 Azure 環境的指令碼。

 

執行位置 指令碼名稱 指令碼工作的說明

本機上的 Windows Azure PowerShell

GetGalleryImageList_andLocationList.ps1

這是選擇性的指令碼,會從您的 Azure 訂用帳戶擷取資訊以協助您填入其他指令碼的參數。這個指令碼將傳回下列項目:

  • 您的 Azure 訂用帳戶可用的位置及服務的清單。

  • Azure 虛擬機器映像庫映像目前的清單。

1_CreateStorage_Network.ps1

  • 建立 Azure 同質群組。

  • 建立 Azure 虛擬網路。

  • 建立 Azure 儲存體帳戶。

  • 上傳您在準備步驟中建立的 .vhd 檔案。

本機上的 Windows Azure PowerShell

2_CreateVM.ps1

  • 建立 Azure 虛擬機器

3_Add_disks.ps1

  • 建立網域控制站的資料磁碟。

  • 建立 SQL Server 的資料磁碟。

  • 建立所上傳之 .vhd 的資料磁碟。

  • 建立 SSL 端點。

  • 變更公用連接埠所使用的連接埠號碼以保護 RDP 端點。

搭配回到頁首連結使用的箭頭圖示 指令碼摘要

搭配回到頁首連結使用的箭頭圖示 Top

這個指令碼會完成下列工作:

  1. 建立 Azure 同質群組。

  2. 建立 Azure 虛擬網路。

  3. 建立 Azure 儲存體帳戶。

  4. 上傳 .vhd 檔案。

  

Warning警告
這個指令碼假設您所使用的訂閱尚不包含 Azure 虛擬網路。如果的訂閱包含現有的虛擬網路但您無法將其刪除,請參閱本主題的<虛擬網路衝突>一節。

  

步驟:

  1. 建立 C:\Temp 資料夾 (如果不存在)。

  2. C:\WA_BI_VM2013\OffBox\NetworkConfig.netcfg 複製到 C:\Temp。如果您要使用 C:\Temp 以外的資料夾,請更新 1_CreateStorage_Network.ps1 指令碼的 -ConfigurationPath 參數。

  3. 當您初次開啟 Azure PowerShell 命令介面時,請執行下列命令,將執行原則設定為 RemoteSigned

    Set-ExecutionPolicy RemoteSigned
    
    若要確認目前的執行原則,請執行下列命令:

    Get-ExecutionPolicy
    
  4. 開啟 Windows Azure PowerShell 並執行下列命令:

    C:\WA_BI_VM2013\OffBox\1_CreateStorage_Network.ps1
    
    注意:c:\WA_BI_VM2013\file_paths.txt 文字檔包含所有指令碼的路徑,以方便複製和貼上。

  5. 指令碼會執行 5 到 15 分鐘,視網際網路連接的速度而定。指令碼的執行時間大多是用來將 .vhd 檔案複製到 Azure。您會看到類似下列的狀態訊息:

      

    • 位元磁碟:不存在...建立中

      Windows(R) Azure(TM) 上傳工具 1.8.0.0 版

      Windows(R) Azure(TM) 上傳工具 1.8.0.0 版

      適用於 Microsoft(R) .NET Framework 3.5

      Copyright (c) Microsoft Corporation.著作權所有,並保留一切權利。

      正在使用儲存的連線字串...

      正在計算 'C:\BitsForCloud2013.vhd' 的 MD5 雜湊值。

      進度:完成 45.4%;剩餘時間:00:08:49;輸送量:1073.4Mbps

      

    指令碼會檢查是否存在任何 Azure 物件,其名稱與指令碼所建立的物件相同。如果存在這類物件,指令碼便會略過建立步驟,並且將類似 Affinity Group Exists….Moving On 的驗證訊息寫入 Windows PowerShell 視窗。

驗證:

    1. 瀏覽至 Azure 管理入口網站,然後按一下左側導覽窗格中的 [所有項目]

      所有項目
    2. 確認儲存體帳戶 (iaasbistorage2) 和虛擬網路 (Iaas-BI-Network) 存在。

    1. 按一下左側導覽窗格中的 [設定]

      設定
    2. 按一下上方功能表中的 [同質群組],然後確認 [Iaas BI 同質群組] 存在。

    1. 按一下左側導覽窗格中的 [儲存體],然後按一下 [iaasbistorage2] 儲存體帳戶。

      Windows Azure iaas 儲存體圖示
    2. 按一下上方功能表中的 [容器],然後按一下 [vhds] 容器。

    3. 確認 BitsForCloud2013.vhd 已上傳。

  1. 注意:如需 Azure 儲存體階層的簡短說明,請參閱<Azure 儲存體概觀>一節。

這個指令碼會依據 Azure 虛擬機器映像庫中提供的 Microsoft Windows Server 映像,建立 Azure 虛擬機器。

  

步驟:

  1. 開啟 Windows Azure PowerShell 並執行下列命令:

    C:\WA_BI_VM2013\OffBox\2_CreateVM.ps1
    
  2. 如果您的訂用帳戶沒有足夠的核心可執行指令碼,2_CreateVM.ps1 指令碼就會失敗並出現類似下面的訊息:

    • New-AzureVM :失敗:已超過資源類型 '核心計數' 的訂閱原則限制。資源類型 '核心計數' 的限制是每個訂用帳戶 20 個,目前計數是 18,要求的增量是 4。

驗證:

    1. 重新整理 Azure 管理入口網站,然後按一下 [所有項目]

      所有項目
    2. 確認虛擬機器 Iaas-BI-Full 存在。

  1. Important重要事項
    建議您先在 VM 上執行 Windows Update,再執行其他指令碼。所安裝的更新數量取決於用來建置 VM 之基礎作業系統映像的存在時間。判斷作業系統映像是準備步驟之一。若要執行 Windows Update:

    1. 在 Azure 管理入口網站的左窗格中,按一下 [虛擬機器] 圖示。

      Windows Azure 虛擬機器
    2. 預設會選取新的虛擬機器 [Iaas-BI-Full]。按一下螢幕底部的 [連接] 圖示。

      連接至 Azure 虛擬機器
    3. 以使用者身分登入:

      • 使用者: testuser

      • 密碼: Testword!1

    4. 在 [控制台] 中開啟 [Windows Update]

    5. 按一下 [檢查更新]

  2. 安裝更新之後,您可能需要將虛擬機器重新開機。

如需有關 2_CreateVM.ps1 指令碼所使用之 Azure PowerShell 指令程式的詳細資訊,請參閱下列主題:

搭配回到頁首連結使用的箭頭圖示 指令碼摘要

搭配回到頁首連結使用的箭頭圖示 Top

這個指令碼會完成下列工作:

  • 建立網域控制站的資料磁碟。

  • 建立 SQL Server 的資料磁碟。

  • 針對 1_CreateSorage_Network.ps1 所上傳的 .vhd,建立資料磁碟。

  • 建立 SSL 端點。

  • 變更遠端桌面 (RDP) 端點的公用連接埠號碼。

步驟:

  1. 開啟 Windows Azure PowerShell 並執行下列命令:

    C:\WA_BI_VM2013\OffBox\3_Add_disks.ps1
    

驗證:

    1. 重新整理 Azure 管理入口網站,然後按一下左窗格中的 [虛擬機器] 圖示。

      Windows Azure 虛擬機器
    2. 按一下上方功能表中的 [磁碟]

    3. 確認 [已連接到] 資料行中有 4 個磁碟列出 [Iaas-BI-Full][位置] 資料行中的 URL 包含磁碟正在使用的 .vhd 名稱。例如,https://iaasbistorage2.blob.core.windows.net/vhds/BitsForCloud2013.vhd

    4. 另一種確認磁碟的方法,就是從 Windows Azure Powershell 視窗執行下列指令碼:

      C:\WA_BI_VM2013\Offbox\GetGalleryImageList_andLocationList.ps1
      
  1. 按一下左窗格中的 [虛擬機器] 圖示。

    Windows Azure 虛擬機器
    1. 選取虛擬機器 [Iaas-BI-Full],然後按一下螢幕底部的 [連接] 圖示。

      連接至 Azure 虛擬機器
    2. 以使用者身分登入:

      • 使用者:testuser

      • 密碼:Testword!1

    3. 確認已附加磁碟機 F:\ 且其中包含 F:\scripts 資料夾和 F:\Bits 資料夾。

本節將引導您執行及驗證 VM 上用來安裝和設定 SQL Server 和 SharePoint 的 Windows PowerShell 指令碼。

 

執行位置 指令碼名稱 指令碼工作的說明

VM 上的 Windows PowerShell

OnBoxScript_1.ps1

  • 格式化磁碟機 2 並指派磁碟機代號 Z

  • 格式化磁碟機 3 並指派磁碟機代號 S

OnBoxScript_1a.ps1

設定虛擬機器當做網域控制站 (DC)。

VM 上的 Windows PowerShell

OnBoxScript_2.ps1

  • 這個指令碼會執行 SharePoint 2013 必要條件安裝程式,然後重新啟動 VM。執行此指令碼兩次。

VM 上的 Windows PowerShell

OnBoxScript2a.ps1

  • 這個指令碼會再執行一次 SharePoint 2013 必要條件安裝程式,然後安裝 SharePoint 2013。指令碼會使用您複製到 .vhd 的安裝檔案。

VM 上的 Windows PowerShell

OnBoxScript_3.ps1

  • 建立 Active Directory 使用者。

  • 安裝 SQL Server 功能:Database Engine、Reporting Services SharePoint 模式、適用於 SharePoint 的 Reporting Services 增益集、SQL Server Data Tools 及 Management Studio。

  • 建立幾個帳戶以用於 SQL Server 服務及 SharePoint。

VM 上的 Windows PowerShell

OnBoxScript_4.ps1

  • 安裝三個 SQL Server Analysis Services 的執行個體。這個指令碼會執行三次 SQL Server 安裝程式,安裝下列項目:

  • Analysis Services – 多維度

  • Analysis Services – 表格式

  • PowerPivot

VM 上的 Windows PowerShell

OnBoxScript_5.ps1

  • 核心 SharePoint 伺服器陣列組態,包括 SharePoint 管理中心。

  • 部署兩個 PowerPivot 方案。

  • 安裝三項 PowerPivot SharePoint 功能。

VM 上的 Windows PowerShell

OnBoxScript_6.ps1

  • 建立 PowerPivot 服務應用程式、建立 Web 應用程式,以及部署方案。

  • 建立網站並啟用功能。

  • 設定 Secure Store Service。

  • 設定 Excel Services。

VM 上的 Windows PowerShell

OnBoxScript_7.ps1

  • 建立 IIS 憑證。

  • 將憑證繫結至網站。

  • 為 https 建立備用存取對應。

VM 上的 Windows PowerShell

OnBoxScript_8.ps1

  • 設定 SharePoint 模式的 Reporting Services。

搭配回到頁首連結使用的箭頭圖示 指令碼摘要

搭配回到頁首連結使用的箭頭圖示 Top

這個指令碼會分割並格式化磁碟機 "Z" 和磁碟機 "S"。

步驟:

  1. 瀏覽至 Azure 管理入口網站,然後連接到虛擬機器 Iaas-BI-Full,並以使用者身分登入:

    • 使用者:testuser

    • 密碼:Testword!1

  2. 在虛擬機器上,開啟 Windows PowerShell 或 Windows PowerShell ISE。Windows PowerShell 3.0 不需要您以系統模組開啟,因為 Windows PowerShell 3.0 會在初次執行相關的指令程式時自動載入模組。

  3. 若要確認目前的執行原則,請執行下列命令:

    Get-ExecutionPolicy
    
  4. 如果傳回的值為 Restricted,請執行下列命令變更組態:

    Set-ExecutionPolicy RemoteSigned
    
  5. 輸入 Y 確認執行原則變更。

  6. 執行下列命令:

    F:\scripts\OnBox\onboxScript_1.ps1
    

如果您看到類似下面的錯誤訊息,請設定執行原則:

  • F:\scripts\OnBox\OnBoxScript_1.ps1 :因為這個系統上已停用指令碼執行,所以無法載入 F:\scripts\OnBox\OnBoxScript_1.ps1 檔案。

如果您看到類似下面的錯誤訊息,請關閉 Windows PowerShell 視窗,再以系統管理權限將其重新開啟:

  • Get-Disk :用戶端無法存取 CIM 資源。At line:1 char:1+ Get-Disk+ ~~~~~~~~ + CategoryInfo :PermissionDenied:(MSFT_Disk:ROOT/Microsoft/Windows/Storage/MSFT_Disk) [Get-Disk], CimException + FullyQualifiedErrorId :MI RESULT 2,Get-Disk

驗證:若要確認指令碼是否成功:

  1. 在 Azure 管理入口網站中,連接到虛擬機器,並以使用者身分登入:

    • 使用者: testuser

    • 密碼: Testword!1

  2. 若要確認已建立磁碟區,請完成下列其中一項:

    • 執行下列 Windows PowerShell 命令,並確認 Z、S 和 F 磁碟機存在:

      Get-Volume
      
      • DriveLetter FileSystemLabel FileSystem DriveType HealthStatus SizeRemaining Size

      • ----------- --------------- ---------- --------- ------------ ------------- ----

      • Z NTFS Fixed Healthy 59.9 GB 60 GB

      • S NTFS Fixed Healthy 109.89 GB 110 GB

      • F BitsForCloud2013 NTFS Fixed Healthy 120.52 GB 127 GB

    • 開啟 [Windows 檔案總管],確認 F:S:Z:磁碟機存在。

搭配回到頁首連結使用的箭頭圖示 指令碼摘要

搭配回到頁首連結使用的箭頭圖示 Top

此指令碼會將 VM 設定為網域控制站 (DC)。

步驟:

  1. 瀏覽至 Azure 管理入口網站,然後連接到虛擬機器 Iaas-BI-Full,並以使用者身分登入:

    • 使用者:testuser

    • 密碼:Testword!1

  2. 在虛擬機器上,開啟 Windows PowerShell 或 Windows PowerShell ISE。

  3. 執行下列命令:

    F:\scripts\OnBox\onboxScript_1a.ps1
    
  4. 指令碼會執行 5-10 分鐘,輸出訊息如下所示:

    • Message : You must restart this computer to complete the operation.

    • Context : DCPromo.General.4

    • RebootRequired : True

    • Status : Success

  5. 先重新啟動 VM,再執行下一個指令碼。

驗證:若要確認指令碼是否成功:

  1. 在 Azure 管理入口網站中,連接到虛擬機器,並以使用者身分登入:

    • 使用者: testuser

    • 密碼: Testword!1

  2. 若要驗證網域控制站,請完成下列其中一項:

    • 在 VM 上開啟 Windows PowerShell 視窗,並執行下列命令:

      $computerdomain = [System.DirectoryServices.ActiveDirectory.Domain]::GetCurrentDomain() ; $computerdomain.name
      
      輸出為 Iaas-BI.local

    • 在 Windows [控制台] 中執行 [系統] 應用程式,並確認 [網域]IaaS-BI.local

  3. Tip提示
    建議您先執行 Microsoft Windows Update,再執行其他指令碼。依據用來建立 VM 的基礎映像,更新數量會有所不同。Windows Update 可能會在安裝更新後要求將虛擬機器重新開機。

如需 Active Directory Windows PowerShell Cmdlet 的詳細資訊,請參閱 Install-ADDSForest

搭配回到頁首連結使用的箭頭圖示 指令碼摘要

搭配回到頁首連結使用的箭頭圖示 Top

這個指令碼會完成下列工作:

  • 執行 SharePoint 必要條件安裝程式,然後重新啟動 VM。

  • 執行此指令碼兩次

步驟:

  1. 在 Azure 管理入口網站中,連接到虛擬機器,並以使用者身分登入:

    • 使用者: testuser

    • 密碼: Testword!1

  2. 在虛擬機器上,開啟 Windows PowerShell。

  3. 執行下列命令:

    F:\scripts\onbox\OnBoxScript_2.ps1
    
  4. SharePoint 產品準備工具 (必要條件安裝程式) 會開啟並執行。

  5. 注意:指令碼中的最後一個步驟會重新啟動 VM,而導致遠端連接關閉。

  6. 連接至 Azure 管理入口網站中的 VM。一開始,VM 會設定 SharePoint 必要條件安裝程式所安裝的 Windows 功能。

  7. 再執行一次指令碼。同樣地,VM 會重新啟動並關閉遠端連接視窗。

搭配回到頁首連結使用的箭頭圖示 指令碼摘要

搭配回到頁首連結使用的箭頭圖示 Top

這個指令碼會完成下列工作:

  • 第三次執行 SharePoint 必要條件安裝程式。

  • 使用您在準備步驟中複製到 .vhd 的安裝檔案,安裝 SharePoint 2013。

步驟:

  1. 在 Azure 管理入口網站中,連接到虛擬機器,並以使用者身分登入:

    • 使用者: testuser

    • 密碼: Testword!1

  2. 在虛擬機器上開啟 Windows PowerShell,並執行下列命令:

    F:\scripts\onbox\OnBoxScript_2a.ps1
    
  3. SharePoint 產品準備工具 (必要條件安裝程式) 會開啟並執行。

  4. 當必要條件安裝程式完成後,指令碼就會安裝 SharePoint。SharePoint 安裝方式是無訊息安裝,將不會出現任何對話方塊。SharePoint 安裝程序會執行 10 至 15 分鐘。

    • 必要條件安裝程式完成時應產生 ExitCode: 0

    • Tip提示
      如果 SharePoint 安裝很快就結束,並產生 ExitCode 30030,請確認您已經以 SharePoint 授權 PIDKey 更新 f:\bits\SharePoint2013\Files\SetupFarmSilent\config.xml 檔案。如需詳細資訊,請參閱<以 SharePoint PIDKEY 更新 SharePoint 的 Config.xml 安裝檔案>一節。

    • SharePoint 安裝會執行數分鐘,如果結束時產生 ExitCode 3010,則需要重新啟動 VM,才能執行下一個指令碼。

驗證:若要確認指令碼是否成功:

  1. 若要查看已安裝的 SharePooint 服務清單,請執行下列 Windows PowerShell 命令:

    Get-Service -DisplayName *sharepoint* | Format-Table -autosize status,displayname
    
    服務狀態全都是「已停止」。您必須執行接下來的數個指令碼,安裝 SQL Server 資料庫引擎,並設定 SharePoint 伺服器陣列之後,服務才會開始執行。

    • Status DisplayName

    • ------ -----------

    • Stopped Document Conversions Launcher for Microsoft SharePoint Server 2013

    • Stopped Document Conversions Launcher for Microsoft SharePoint Server 2013

    • Stopped Document Conversions Load Balancer for Microsoft SharePoint Server 2013

    • Stopped SharePoint Server Search 15

    • Stopped SharePoint Administration

    • Stopped SharePoint Search Host Controller

    • Stopped SharePoint Timer Service

    • Stopped SharePoint Tracing Service

    • Stopped SharePoint User Code Host

    • Stopped SharePoint VSS Writer

  2. [開始] 功能表的 [所有程式] 中,確認您看到 [Microsoft SharePoint 產品] 群組。

  3. 如需疑難排解 SharePoint 安裝問題,請參閱 SharePoint 安裝記錄檔。記錄檔的位置取決於下列組態檔中的 Logging Type (記錄類型) 設定:

    • F:\bits\SharePoint2013\Files\SetupFarmSilent\config.xml

    Logging Type 的預設值如下:

    • <Logging Type="verbose" Path="%temp%" Template="SharePoint Server Setup(*).log"/>

    其解析後的路徑為:C:\Users\<User Name>\AppData\Local\Temp\2

    注意:AppData 依預設是隱藏的資料夾。

搭配回到頁首連結使用的箭頭圖示 指令碼摘要

搭配回到頁首連結使用的箭頭圖示 Top

您的 SQL Server 授權必須在 OnBoxScript_3.ps1 指令碼檔案中。編輯指令碼是準備章節的其中一個步驟。若您尚未將 SQL Server 金鑰加入至 /PID= 區段,請參閱<以 SQL Server 授權金鑰更新指令碼>一節。這個指令碼會完成下列工作:

  • 建立 Active Directory (AD) 使用者。建立下列帳戶以用於 SQL 服務及 SharePoint。這些帳戶都是使用相同的密碼 Testword!1 建立。

    • SQL_Engine

    • SQL_Agent

    • SQL_Reporting

    • SQL_AS_MD

    • SQL_AS_Tabular

    • SQL_PowerPivot

    • SP_Farm

    • SP_Root

  • 安裝下列 SQL Server 功能:

    • Database Engine

    • Reporting Services SharePoint 模式

    • 適用於 SharePoint 的 Reporting Services 增益集

    • SQL Server Data Tools

    • SQL Server Management Studio

步驟:

  1. 在 Azure 管理入口網站中,連接到虛擬機器,並以使用者身分登入:

    • 使用者: testuser

    • 密碼: Testword!1

  2. 在虛擬機器上,開啟 Windows PowerShell。

  3. 執行下列命令:

    F:\scripts\onbox\OnBoxScript_3.ps1
    
  4. 指令碼會執行 10-15 分鐘。

    如需 SQL Server 安裝程式記錄檔的尋找位置及檢視方式的詳細資訊,請參閱檢視與讀取 SQL Server 安裝程式記錄檔

  5. 如果 SQL Server 安裝完成,安裝結束時會產生 Setup result: 0

  6. Important重要事項
    注意:請先重新啟動虛擬機器並執行 Windows Update,再執行其他指令碼。

驗證:

SQL Server:若要確認指令碼是否已順利安裝 SQL Server 元件,請完成下列步驟。

    • 若要從 Windows PowerShell 驗證:

      • get-service -displayname sql*
        
        • Status Name DisplayName

        • ------ ---- -----------

        • Running MSSQL$SHAREPOINT SQL Server (SHAREPOINT)

        • Running SQLAgent$SHAREP... SQL Server Agent (SHAREPOINT)

        • Running SQLBrowser SQL Server Browser

        • Running SQLWriter SQL Server VSS Writer



    • 若要以使用者介面驗證:

      1. 按一下 [開始],然後按一下 [所有程式]

      2. 按一下 [Microsoft SQL Server 2012],然後按一下 [組態工具]

      3. 按一下 [SQL Server 組態管理員]

      4. 在 [SQL Server 組態管理員] 的左窗格中,按一下 [SQL Server 服務]。請注意 [SQL Server (SharePoint)][SQL Server Agent (SharePoint)] 執行個體均已安裝且在執行中。

帳戶:若要確認指令碼是否已成功建立 "SQL" 和 "SP" 帳戶,請完成下列步驟:

  • 從 Windows PowerShell:開啟 Windows PowerShell,然後執行下列命令:

    Get-ADUser -filter * | format-table name,enabled,distinguishedname –autosize
    
      • name enabled distinguishedname

      • ---- ------- -----------------

      • SQL_Engine True CN=SQL_Engine,CN=Users,DC=IaaS-BI,DC=local

      • SQL_Agent True CN=SQL_Agent,CN=Users,DC=IaaS-BI,DC=local

      • SQL_Reporting True CN=SQL_Reporting,CN=Users,DC=IaaS-BI,DC=local

      • SQL_AS_MD True CN=SQL_AS_MD,CN=Users,DC=IaaS-BI,DC=local

      • SQL_AS_Tabular True CN=SQL_AS_Tabular,CN=Users,DC=IaaS-BI,DC=local

      • SQL_PowerPivot True CN=SQL_PowerPivot,CN=Users,DC=IaaS-BI,DC=local

      • SP_Farm True CN=SP_Farm,CN=Users,DC=IaaS-BI,DC=local

      • SP_Root True CN=SP_Root,CN=Users,DC=IaaS-BI,DC=local

搭配回到頁首連結使用的箭頭圖示 指令碼摘要

搭配回到頁首連結使用的箭頭圖示 Top

在指令碼檔案中必須有您的 SQL Server 授權。編輯指令碼是準備章節的其中一個步驟。若您尚未將 SQL Server 金鑰加入至 OnBoxScript_4.ps1 中的 /PID= 參數,請參閱<以 SQL Server 授權金鑰更新指令碼>。

這個指令碼會完成下列工作:

執行三次 SQL Server 安裝程式,安裝 Analysis Services 的下列三個執行個體。

  • Analysis Services – 多維度

  • Analysis Services – 表格式

  • PowerPivot

如果您不打算使用 Analysis Services 多維度模式或 Analysis Services 表格式模式,則可在 OnBoxScript_4.ps1 指令碼中對應的行首 (.\setup.exe 前面) 加入 # 以將該幾行註解化。PowerPivot 是稍後將要設定伺服器陣列、PowerPivot 及 Reporting Services SharePoint 模式的指令碼所必備的項目。

 

注意: OnBoxScript_4.ps1 指令碼所使用的 SQL Server 安裝程式命令列,會以參數 /ERRORREPORTING=0停用錯誤報告。如果您需要疑難排解安裝問題,請修改其值。支援的 /ERRORREPORTING=0 值為 1=啟用或 0=停用。您可能也會發現 /INDICATEPROGRESS 參數相當實用。/INDICATEPROGRESS 會設定由安裝程式透過管道將詳細安裝程式記錄檔送至主控台。如需詳細資訊,請參閱從命令提示字元安裝 SQL Server 2014

 

步驟:

  1. 在 Azure 管理入口網站中,連接到虛擬機器,並以使用者身分登入:

    • 使用者:testuser

    • 密碼:Testword!1

  2. 執行下列命令:

    F:\scripts\onbox\OnBoxScript_4.ps1
    
    如果 SQL Serve 安裝程式順利完成,則結果碼為 Setup result: 0

  3. note附註
    執行下一個指令碼之前,請先關閉並重新開啟 Windows PowerShell 視窗。OnBoxScript_4.ps1 指令碼所加入的 PowerPivot 指令程式要等到 Windows PowerShell 環境重新啟動後才能使用。

驗證:若要驗證 Analysis Services 的三個執行個體已安裝,請完成下列其中一項作業:

  • 若要以 Windows PowerShell 驗證:

    • Get-service -displayname 'sql server analysis*'
      
      • Status Name DisplayName

      • ------ ---- -----------

      • Running MSOLAP$AS_MD SQL Server Analysis Services (AS_MD)

      • Running MSOLAP$AS_TAB SQL Server Analysis Services (AS_TAB)

      • Running MSOLAP$POWERPIVOT SQL Server Analysis Services (POWER...

  • 若要以使用者介面驗證:

    1. 按一下 [開始],然後按一下 [所有程式]

    2. 按一下 [Microsoft SQL Server 2012],然後按一下 [組態工具]

    3. 按一下 [SQL Server 組態管理員]

    4. 在 [SQL Server 組態管理員] 的左窗格中,按一下 [SQL Server 服務]。請注意 Analysis Services 的三個執行個體均已安裝且在執行中。

      SQL 服務已安裝

搭配回到頁首連結使用的箭頭圖示 指令碼摘要

搭配回到頁首連結使用的箭頭圖示 Top

這個指令碼會完成下列工作:

  • 核心 SharePoint 伺服器陣列組態,包括 SharePoint 管理中心網站。

  • 部署 PowerPivot 伺服器陣列方案及 PowerPivot 應用程式方案。

  • 安裝三項 PowerPivot SharePoint 功能。

步驟:

  1. 在虛擬機器上,開啟 Windows PowerShell。

  2. 執行下列命令:

    F:\scripts\onbox\OnBoxScript_5.ps1
    
  3. 關閉並重新開啟 Windows PowerShell 視窗後,再執行下一個指令碼。

驗證:若要確認指令碼是否成功:

  1. 若要驗證三項 PowerPivot 功能均已安裝,請完成下列步驟:

    1. 按一下 [所有程式] 中的 [Microsoft SharePoint 產品]

    2. 按一下 [SharePoint 管理命令介面]

    3. 執行下列命令:

    Get-spfeature | where {$_.displayname –like “PowerP*”}
    
    DisplayName Id Scop

    ----------- -- ----

    PowerPivotSite 1a33a234-b4a4-4fc6-96c2-8bdb56388bd5 Site

    PowerPivotAdmin e9c4784b-d453-46f5-8559-3c891d7159dd Web

    PowerPivot f8c51e81-0b46-4535-a3d5-244f63e1cab9 Farm

  2. 若要驗證 SharePoint 方案已安裝,請開啟 [SharePoint 管理命令介面],並執行下列命令:

    Get-SPSolution
    
    Name SolutionId Deployed

    ---- ---------- --------

    powerpivotfarm14solution.wsp 20556862-2287-4547-ae18-66e95a471271 True

    powerpivotfarmsolution.wsp 28201e83-6a35-4237-9ac0-4323f3d28497 True

    powerpivotwebapplicationsol... e51f7fb9-2272-4e77-a2af-7a070edd82b6 True

  3. 在虛擬機器上,確認您可以瀏覽至 SharePoint 管理中心。使用下列其中一個方法:

    1. 預設的 URL 是 http://iaas-bi-full:8080。使用此 testuser 使用者名稱和 Testword!1 密碼登入。

    2. 按一下 [開始],然後輸入 SharePoint 2013 管理中心

搭配回到頁首連結使用的箭頭圖示 指令碼摘要

搭配回到頁首連結使用的箭頭圖示 Top

這個指令碼會完成下列工作:

  • 建立 PowerPivot 服務應用程式,並且建立 Web 應用程式。

  • 建立網站並啟用功能。

  • 設定 Secure Store Service。

  • 設定 Excel Services。

步驟:

  1. 在虛擬機器上,開啟 Windows PowerShell。

  2. 執行下列命令:

    F:\scripts\onbox\OnBoxScript_6.ps1
    

驗證:若要確認指令碼是否成功:

  1. 若要驗證是否已安裝 PowerPivot 系統服務,請使用 Windows PowerShell。開啟 [SharePoint 管理命令介面],然後執行下列命令:

    PowerPivotSystemServiceInstance
    
    • TypeName Status Id

    • -------- ------ --

    • SQL Server PowerPivot System ... Online a79ba103-048c-4a47-a6fb-61c3c66f7f82

  2. 若要驗證 PowerPivot 服務應用程式存在,請使用 Windows PowerShell。開啟 [SharePoint 管理命令介面],然後執行下列命令:

    get-PowerPivotServiceApplication
    
    • DisplayName TypeName Id

    • ----------- -------- --

    • Default PowerPivo... PowerPivot Servic... 1d89c0da-ab9f-4329-bc21-ca106c701817

  3. 若要驗證 Execel Services 服務應用程式存在,請使用下列其中一種方法:

    1. 在 SharePoint 管理中心內,按一下 [管理服務應用程式]。如果系統提示您提供認證,請使用 testuserTestword!1 認證登入。確認 Excel 服務應用程式 ExcelServiceApp1[已啟動]

    2. [SharePoint 管理命令介面] 執行下列 Windows PowerShell 命令:

      get-SPExcelServiceApplication
      
      • DisplayName TypeName Id

      • ----------- -------- --

      • ExcelServiceApp1 Excel Services Ap... e46e2ce0-5f85-47e6-b5da-a7ac9c96a960

  4. 若要驗證網站存在,請使用下列其中一種方法:

    1. 從 [SharePoint 管理命令介面] 執行下列 Windows PowerShell 命令:

      Get-spsite
      
      • Url CompatibilityLevel

      • --- ------------------

      • http://iaas-bi-full 15

    2. 瀏覽至 PowerPivot 網站 http://iaas-bi-full/SitePages/Home.aspx

搭配回到頁首連結使用的箭頭圖示 指令碼摘要

搭配回到頁首連結使用的箭頭圖示 Top

這個指令碼會完成下列工作:

  • 建立 IIS 憑證

  • 將憑證繫結至網站

  • 為 https 建立備用存取對應 (AAM)

步驟:

  1. 在虛擬機器上,開啟 Windows PowerShell。

  2. 執行下列命令:

    F:\scripts\onbox\OnBoxScript_7.ps1
    

驗證:若要確認指令碼是否成功:

  1. 若要驗證繫結存在,請從 [SharePoint 管理命令介面] 執行下列 Windows PowerShell 命令:

    Get-WebBinding
    
    • protocol bindingInformation sslFlags

    • -------- ------------------ --------

    • https *:443: 0

  2. 若要驗證 [<您的雲端服務名稱>.cloudapp.net] 對應存在,請從 [SharePoint 管理命令介面] 執行下列 Windows PowerShell 命令:

    Get-Spalternateurl
    
    結果:

    IncomingUrl Zone PublicUrl

    ----------- ---- ---------

    https://iaas-bi-onsharepoint2.cloudap... Extranet https://iaas-bi-onsharepoint2.cloudap

搭配回到頁首連結使用的箭頭圖示 指令碼摘要

搭配回到頁首連結使用的箭頭圖示 Top

這個指令碼會完成下列工作:

  • 安裝並啟動 Reporting Services 服務。

  • 建立 Reporting Services 服務應用程式、應用程式集區和 Proxy。

  • 將 Reporting Services 服務應用程式 Proxy 關聯至預設網站。

  • 將 Web 應用程式權限授與 Reporting Services 應用程式集區。

步驟:

  1. 在虛擬機器上,開啟 Windows PowerShell。

  2. 執行下列命令:

    F:\scripts\onbox\OnBoxScript_8.ps1
    
    note附註
    為了建立受管理的服務帳戶,指令碼會擷取 IaaS-BI\SQL_Reporting 服務帳戶的認證。這個步驟會導致認證驗證對話方塊出現。除非您已在先前的指令碼中變更密碼,否則請輸入密碼 Testword!1

認證要求

驗證:若要確認指令碼是否成功:

若要驗證 Reporting Services 服務應用程式存在,請使用下列其中一種方法:

  • [SharePoint 管理命令介面] 執行下列命令:

    Get-SPRSServiceApplication
    
    • Name Id UEAccountName

    • ---- -- -------------

    • Reporting Services ... e36f8012-a002-4007-b913-114c387d6d1a

    1. 在 SharePoint 管理中心內,按一下 [管理服務應用程式]

    2. 如果系統提示您提供認證,請使用 testuserTestword!1 密碼登入。

    3. 確認 Reporting Services 應用程式及 Reporting Services 應用程式 Proxy 均已安裝,且為 [已啟動]。

若要驗證 Reporting Services 服務應用程式集區存在,請完成下列其中一項作業:

  1. [SharePoint 管理命令介面] 執行下列命令:

    Get-SPServiceApplicationPool | where {$_.name -like "reporting*"}
    
    • Name ProcessAccountName

    • ---- ------------------

    • Reporting Services IaaS-BI\SQL_Reporting

若要驗證 Reporting Services 服務應用程式 Proxy 存在,請完成下列作業:

  1. [SharePoint 管理命令介面] 執行下列命令:

    Get-SPRSServiceApplicationProxy
    
    • DisplayName TypeName Id

    • ----------- -------- --

    • Reporting Service... SQL Server Report... d8acc98a-fa0d-4453-8741-d56bafd8b46a

搭配回到頁首連結使用的箭頭圖示 指令碼摘要

搭配回到頁首連結使用的箭頭圖示 Top

本節包含您要從虛擬機器完成的組態步驟,以及您要從本機電腦執行的 Windows PowerShell 指令碼,以卸離包含 SQL Server 和 SharePoint 安裝檔案的 .vhd。

這個指令碼會完成下列工作:

  • 卸載 F:磁碟機,此 .vhd 包含 SQL Server 和 SharePoint 安裝檔案。該磁碟機已從 VM 中移除,但 .vhd 仍在 Azure 儲存體中。最後幾組步驟是選擇性的,可將磁碟 (.vhd) 從 Azure 儲存體刪除,以及減少 Azure 訂用帳戶所使用的儲存體。

步驟:

  1. 在您的本機電腦上,開啟 Windows Azure PowerShell。

  2. 執行下列命令:

    C:\WA_BI_VM2013\offbox\4_UnmountData.ps1
    

驗證:若要確認指令碼是否成功:

  1. 在 Azure 管理入口網站中,連接至 VM 並以下列身分登入:

    • 使用者: testuser

    • 密碼: Testword!1

  2. 開啟 [Windows 檔案總管] 並確認其中未列出 F:磁碟機。

  3. 注意:如果您不打算再次使用 BitsForCloud2013.vhd,請完成下列步驟,將 .vhd 從 Azure 儲存體刪除,進而減少儲存體成本。

    1. 瀏覽至 [Azure 管理命令介面]

    2. 按一下 [虛擬機器],然後在上方功能表中按一下 [磁碟]

    3. 按一下篩選圖示,然後在篩選方塊中輸入 bits

      為位元 vhd 篩選磁碟
    4. 在下方功能表中,按一下磁碟名稱,然後按一下 [刪除]

    5. 按一下 [刪除關聯的 .vhd]

搭配回到頁首連結使用的箭頭圖示 清理指令碼及其他組態

搭配回到頁首連結使用的箭頭圖示 Top

確認您可以在伺服器上存取下列 URL。針對您的安裝,更新適當的 URL。如果出現認證對話方塊,請使用 testuser 名稱和密碼。當您第一次瀏覽至網站時,瀏覽器有時候會逾時。如果發生逾時,請重新整理瀏覽器。

  1. SharePoint 管理中心:http://iaas-bi-full:8080/default.aspx.

  2. PowerPivot 網站:http://iaas-bi-full/SitePages/Home.aspx

當您第一次在 SharePoint 左側導覽窗格中按一下 [PowerPivot 圖庫] 時,您會看到訊息指出需要安裝 Silverlight。

瀏覽至 PowerPivot 圖庫,針對您的安裝,適當置換 URL 的部分:http://iaas-bi-full/PowerPivot%20Gallery/Forms/Gallery.aspx

如果出現認證對話方塊,請使用 testuser 名稱和密碼。當您第一次瀏覽至網站時,瀏覽器有時候會逾時。如果發生逾時,請重新整理瀏覽器。

在下載 Silverlight 之前,請先完成下列步驟,將虛擬機器上的 Internet Explorer 設定為允許下載。

  1. 開啟 Internet Explorer 瀏覽器。

  2. 移至 [工具] 功能表。

  3. 選取 [網際網路選項]

  4. 移至 [安全性] 索引標籤。

  5. 選取 [網際網路] 區域。

  6. 按一下 [自訂等級]

  7. [下載] 類別底下,針對 [檔案下載] 選取 [啟用]

  8. 按兩次 [確定]

  9. 關閉然後重新啟動 Internet Explorer。

  10. 瀏覽至 PowerPivot 圖庫 http://iaas-bi-full/PowerPivot%20Gallery/Forms/Gallery.aspx,按一下 [安裝 Microsoft Silverlight] 圖示。

  11. 當 Silverlight 安裝完成時,重新整理瀏覽器以查看 PowerPivot 圖庫檢視。

建議您在 Silverlight 安裝完成之後,將瀏覽器安全性組態變更回防止下載的狀態。

搭配回到頁首連結使用的箭頭圖示 指令碼摘要

搭配回到頁首連結使用的箭頭圖示 Top

Reporting Services 會提供內容類型,可用來管理共用資料來源 (.rsds) 檔和報表定義 (.rdl) 檔。將內容類型加入至文件庫會在 [新增] 功能表上啟用 Reporting Services 選項。

瀏覽至文件庫,針對您的安裝,適當置換 URL 的部分:http://iaas-bi-full/Shared%20Documents/Forms/AllItems.aspx.

如需詳細資訊,請參閱將報表伺服器內容類型加入至文件庫 (SharePoint 整合模式中的 Reporting Services)

搭配回到頁首連結使用的箭頭圖示 清理指令碼及其他組態

搭配回到頁首連結使用的箭頭圖示 Top

下列連結清單可連接至採用 SQL Server 及 SharePoint BI 平台的用戶端工具:

搭配回到頁首連結使用的箭頭圖示 Top

如需了解如何匯出附有私密金鑰的憑證以及匯入憑證至另一部電腦,讓您在該電腦上也能夠管理 Azure 訂閱,請參閱<如何:使用 MMC 嵌入式管理單元檢視憑證

您也可以從 Internet Explorer 匯出及匯入憑證。例如,若要匯出:

  1. 按一下 [網際網路選項]。

  2. 按一下 [內容] 索引標籤。

  3. 按一下 [憑證]。

  4. 選取您要匯出的憑證,並按一下 [匯出]

  5. 在 [憑證匯出精靈] 中,選取匯出私密金鑰的選項。

搭配回到頁首連結使用的箭頭圖示 其他資源

搭配回到頁首連結使用的箭頭圖示 Top

從 Azure PowerShell 視窗執行下列命令,即可查看 Azure Cmdlet 的清單:

'help azure'

若要取得特定命令的命令列說明,請使用 –full 參數,例如:

get-help New-AzureVMConfig  -full

搭配回到頁首連結使用的箭頭圖示 其他資源

搭配回到頁首連結使用的箭頭圖示 Top

本節描述「清理」訂用帳戶的步驟,藉此可讓您從頭由 createvm.ps1 重新執行所有指令碼。在 Azure 管理入口網站中,按一下 [所有項目],並依照列出的順序刪除以下項目:所有項目

  1. 按一下 [虛擬機器],然後按一下 [Iaas-BI-Full] 虛擬機器。按一下 [刪除]。

  2. 按一下 [虛擬機器],然後從上方功能表按一下 [磁碟]。按一下 [刪除],然後按一下 [刪除關聯的 VHD]。針對所有磁碟重複作業。注意:如果可以選擇不要刪除位元磁碟的關聯 .vhd,就不需要再次將 .vhd 上傳至 Azure 儲存體。

  3. 按一下 [網路],然後按一下 [Iaas-BI-network] 網路。按一下 [刪除]。

  4. 按一下 [雲端服務],再選取服務的名稱。然後按一下 [刪除]。

  5. 按一下 [儲存體],然後按一下 [iaasbistorage]。按一下 [刪除]。

  6. 按一下 [設定],然後按一下 [同質群組]。設定

  7. 按一下 [Iaas BI 同質群組],然後按一下 [刪除]。

搭配回到頁首連結使用的箭頭圖示 其他資源

搭配回到頁首連結使用的箭頭圖示 Top

本節將簡短概述構成 Azure 儲存體環境的階層和物件。

Azure 虛擬機器會使用 .vhd 檔案,與內部部署 Windows Server Hyper-V 環境中使用的類似。.vhd 檔案儲存在 Azure Blob 儲存體中,成為分頁 Blob。

當您建立 Azure 虛擬機器時,系統會自動為您建立 .vhd。您也可以上傳 .vhd,如同本文件所提及的程序。Azure 會使用容器儲存 blob。當您使用虛擬機器時,系統會自動為您建立 vhds 容器。下圖說明屬於儲存體環境一部分的 Azure 物件。

Windows Azure 儲存體概觀

如需 Azure 儲存體的詳細資訊,請參閱如何從 .NETService 使用 Blob 儲存體

搭配回到頁首連結使用的箭頭圖示 Top

顯示:
© 2015 Microsoft