销售电话: 1-800-867-1380

使用 PowerShell 创建运行 SQL Server BI 和 SharePoint 2013 的 Azure VM

更新时间: 2013年8月

本主题和相关 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 (http://msdn.microsoft.com/zh-cn/library/dn175489.aspx)。

有关多服务器场的类似内容,请参见在 Azure 虚拟机中部署 SQL Server Business Intelligence (http://msdn.microsoft.com/zh-cn/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 (http://go.microsoft.com/fwlink/?LinkID=320374)。

  2. 下载 WA_BI_VM2013.zip

  3. 将所有文件解压缩到 C:\WA_BI_VM2013

  

如需查看相关项目,请参阅主网站的 Azure SQL

用于“返回首页”链接的箭头图标 Top

 

先决条件 说明

SQL Server 和 SharePoint 安装文件

脚本要求你提供以下包的安装文件和许可证密钥:

注意:这些脚本假设使用未压缩的安装文件。脚本不适用于 .iso 映像。

Certificate

这些过程需要使用管理证书。Makecert.exe 实用工具用于创建证书,该实用工具将随 Visual Studio 2012 和 Visual Studio 2010 一并安装。如果已有要上载到 Azure 订阅的 X.509 证书,则不需要 Visual Studio。

Azure PowerShell

脚本已使用 Azure PowerShell 的版本 0.6.16 进行了测试。要验证该版本,请运行以下命令:

(Get-Module azure -ListAvailable).Version

有关 Azure Powershell 修订的详细信息,请参阅 WindowsAzure/azure-sdk-tools (https://github.com/Azure/azure-sdk-tools/wiki)。

从以下下载页的“命令行工具”区域安装 Azure PowerShell cmdlet:Azure 下载 (http://azure.microsoft.com/zh-cn/downloads/?fb=zh-cn)。

Azure 订阅核心配额

Azure 订阅具有计算核心配额。此项目中的 2_CreateVM.ps1 脚本创建了一个 ExtraLarge 虚拟机,它需要 8 个内核。在开始使用脚本前,请验证你的订阅配额可支持额外内核。

如果你的订阅没有足够的内核来运行脚本,2_CreateVM.ps1 脚本将失败,显示类似于以下的消息:

  • New-AzureVM:失败:超过了资源类型“核心计数”的订阅策略限制。资源类型“核心计数”的限制是每个订阅 20 个,当前计数是 18,请求的增量是 4。

有关虚拟机大小的更多信息,请参见以下内容:

Azure 订阅已启用了虚拟机服务。

确认哪些 Azure 位置可用于你的订阅并有权访问 Azure 虚拟机服务。位置是 2_CreateVM.ps1 脚本的必需参数。有关如何使用 Windows PowerShell 来验证可用服务的详细信息,请参阅本主题中的 验证 Azure 地理位置部分。

如果任何位置都没有在可用服务中显示“PersistentVMRole”,则请参阅 Azure 购买选项 (http://www.windowsazure.com/en-us/pricing/purchase-options/) 的“你能做什么”部分。

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. 右键单击“VS2012 开发人员命令提示”,然后单击“以管理员身份运行”

    或者

    • 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 错误:参数过多(http://social.msdn.microsoft.com/Forums/vstudio/en-US/1e41910f-2f89-439c-93a6-57e5c391d7ca/makecert-error-too-many-parameters)。

用于“返回首页”链接的箭头图标 准备环境

用于“返回首页”链接的箭头图标 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。例如,East Asia。如果不确定要使用什么 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 购买选项 (http://www.windowsazure.com/en-us/pricing/purchase-options/) 的“你能做什么”部分。

Tip提示
有关准备脚本 GetGalleryImageList_andLocationList.ps1 的信息,请参阅更新脚本参数部分。

用于“返回首页”链接的箭头图标 准备环境

用于“返回首页”链接的箭头图标 Top

此项目中的 Windows PowerShell 脚本构建运行 Microsoft Windows 2012 映像的 Azure 虚拟机。该映像在 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 可用于验证存储帐户名称的可用性。有关详细信息,请参阅检查存储帐户名称可用性 (http://msdn.microsoft.com/en-us/library/windowsazure/jj154125.aspx)。

  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。

 

脚本 Parameter 说明

GetGalleryImageList_andLocationList.ps1

$subscriptionID

此脚本为可选,它从你的 Azure 订阅检索信息以帮助你填充其他脚本中的参数。

Azure 管理门户的“设置”“证书”页上列出订阅 ID、订阅名称和指纹。

GetGalleryImageList_andLocationList.ps1

$subscriptionName

提供你的订阅名称。

GetGalleryImageList_andLocationList.ps1

$thumbPrint

提供你的证书指纹。请参阅 Azure 管理门户的“设置”“证书”页。

GetGalleryImageList_andLocationList.ps1

$certificate

脚本使用“MY”存储区,该区在 MakeCert 准备步骤中使用 -ss 参数指定。如果使用其他存储区,则更新该脚本。

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

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

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

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 许可证密钥添加到以下脚本中的 /PID 参数,这些脚本用于安装 SQL Server 的实例。更新 /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 2012 (http://msdn.microsoft.com/en-us/library/ms144259.aspx#Install)。

  1. Edit the SharePoint silent installation file with your SharePoint license key:x:\bits\SharePoint2013\Files\SetupFarmSilent\config.xml

  2. 添加你的许可证密钥并删除注释字符:

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

    以使其类似于以下内容:

    <PIDKEY Value="your license key”/>

有关 SharePoint 命令行安装和 Confg.xml 文件的更多信息,请参见:

  1. Config.xml 参考 (SharePoint Server 2010) (http://technet.microsoft.com/en-us/library/cc261668(v=office.14).aspx)。

  2. 安装程序命令行参考 (SharePoint Server 2010) (http://technet.microsoft.com/en-us/library/cc262897(v=office.14).aspx)。

用于“返回首页”链接的箭头图标 准备环境

用于“返回首页”链接的箭头图标 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 命令 shell 时,请运行以下命令将执行策略设置为 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. 根据你 Internet 连接的速度,脚本运行时间为 5-15 分钟。脚本运行时间大部分用于将 .vhd 文件复制到 Azure。你将看到类似于以下的状态消息:

      

    • Bits Disk: Does Not Exist...Creating

      Windows(R) Azure(TM) Upload Tool version 1.8.0.0

      for Microsoft(R) .NET Framework 3.5

      Copyright (c) Microsoft Corporation. All rights reserved.

      Using the saved connection string...

      MD5 hash is being calculated for the file 'C:\BitsForCloud2013.vhd'.

      Progressing: 45.4% complete; Remaining Time: 00:08:49; Throughput: 1073.4Mbps

      

    该脚本检查是否存在与各个脚本创建的对象同名的 Azure 对象。如果存在此类对象,则该脚本跳过创建步骤,并向 Windows PowerShell 窗口显示一条类似于 Affinity Group Exists….Moving On 的验证消息。

验证:

    1. 浏览到 Azure 管理门户,然后单击左侧导航窗格中的“所有项”

      所有项
    2. 验证存储帐户 (iaasbistorage2) 和虚拟网络 (Iaas-BI-Network) 存在。

    1. 单击左侧导航窗格中的“设置”

      设置
    2. 单击顶部菜单中的“地缘组”,然后验证“Iaas BI 地缘组”存在。

    1. 单击左侧导航窗格中的“存储”,然后单击 iaasbistorage2 存储帐户。

      Windows Azure IaaS 存储图标
    2. 单击顶部菜单中的“容器”,然后单击 vhds 容器。

    3. 验证已上载 BitsForCloud2013.vhd .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 cmdlet 的更多信息,请参见以下文章:

  • New-AzureVM (http://msdn.microsoft.com/en-us/library/windowsazure/jj152815.aspx)。

  • New-AzureVMConfig (http://msdn.microsoft.com/en-us/library/windowsazure/jj152883.aspx)。

用于“返回首页”链接的箭头图标 脚本摘要

用于“返回首页”链接的箭头图标 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 上运行和验证 Windows PowerShell 脚本来安装并配置 SQL Server 和 SharePoint。

 

运行来源 脚本名称 脚本任务的说明

虚拟机上、Windows PowerShell

OnBoxScript_1.ps1

  • 格式化磁盘 2 并分配驱动器盘符 Z

  • 格式化磁盘 3 并分配驱动器盘符 S

OnBoxScript_1a.ps1

配置虚拟机作为域控制器 (DC)。

虚拟机上、Windows PowerShell

OnBoxScript_2.ps1

  • 此脚本运行 SharePoint 2013 必备组件安装程序并重新启动 VM。运行此脚本两次。

虚拟机上、Windows PowerShell

OnBoxScript2a.ps1

  • 此脚本再次运行 SharePoint 2013 必备组件安装程序,然后安装 SharePoint 2013。此脚本使用你复制到 .vhd 中的安装文件。

虚拟机上、虚拟机上的 Windows PowerShell

OnBoxScript_3.ps1

  • 创建 Active Directory 用户。

  • 安装 SQL Server 功能:数据库引擎、Reporting Services SharePoint 模式、用于 SharePoint 的 Reporting Services 加载项、SQL Server Data Tools 和 Management Studio。

  • 创建若干帐户用于 SQL Server 服务和 SharePoint。

虚拟机上、Windows PowerShell

OnBoxScript_4.ps1

  • 安装三个 SQL Server Analysis Services 实例。该脚本运行 SQL Server 安装程序三次以安装以下各项:

  • Analysis Services – 多维

  • Analysis Services - 表格

  • PowerPivot

虚拟机上、虚拟机上的 Windows PowerShell

OnBoxScript_5.ps1

  • 核心 SharePoint 场配置,包括 SharePoint 管理中心。

  • 部署两个 PowerPivot 解决方案。

  • 安装三个 PowerPivot SharePoint 功能。

虚拟机上、Windows PowerShell

OnBoxScript_6.ps1

  • 创建 PowertPivot 服务应用程序、创建 Web 应用程序并部署解决方案。

  • 创建网站并启用功能。

  • 配置 Secure Store Service。

  • 配置 Excel Services。

虚拟机上、Windows PowerShell

OnBoxScript_7.ps1

  • 创建 IIS 证书。

  • 将该证书绑定到网站。

  • 创建 https 的备用访问映射。

虚拟机上、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 在相关 cmdlet 首次运行时自动加载这些模块。

  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 资源。在第 1 行中的第 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 http://technet.microsoft.com/en-us/library/hh974720.aspx。

用于“返回首页”链接的箭头图标 脚本摘要

用于“返回首页”链接的箭头图标 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。启动后,虚拟机配置 SharePoint 必备组件安装程序所安装的 Windows 功能。

  7. 再次运行脚本。再次,虚拟机重新启动并关闭远程连接窗口。

用于“返回首页”链接的箭头图标 脚本摘要

用于“返回首页”链接的箭头图标 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. 要查看安装的 SharePoint 服务列表,请运行以下 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"/>

    Which resolves to the path of: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 功能:

    • 数据库引擎

    • 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 安装程序日志文件 (http://msdn.microsoft.com/en-us/library/ms143702.aspx)。

  5. 如果 SQL Server 安装完成,安装退出时显示 Setup result: 0

  6. Important重要提示
    注意:在运行其他脚本之前,请重新启动虚拟机并运行 Windows 更新。

验证:

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 代理 (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 和 Reporting Services SharePoint 模式的脚本需要使用 PowerPivot。

 

注意: OnBoxScript_4.ps1 脚本使用的 SQL Server 设置命令行可通过参数 /ERRORREPORTING=0禁用错误报告。如果需要排除安装故障,请修改该值。/ERRORREPORTING=0 支持的值:1=已启用,0=已禁用。你可能会发现参数 /INDICATEPROGRESS 也很有用。/INDICATEPROGRESS 将安装程序配置为将详细的安装日志文件通过管道传送到控制台。有关详细信息,请参阅从命令提示符安装 SQL Server 2012 (http://technet.microsoft.com/en-us/library/ms144259.aspx)。

 

步骤:

  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 cmdlet 在重新启动 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 Management Shell

    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 Management Shell 并运行以下命令:

    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

此脚本完成以下任务:

  • 创建一个 PowertPivot 服务应用程序和一个 Web 应用程序。

  • 创建网站并启用功能。

  • 配置 Secure Store Service。

  • 配置 Excel Services。

步骤:

  1. 在虚拟机上,打开 Windows PowerShell。

  2. 运行以下命令:

    F:\scripts\onbox\OnBoxScript_6.ps1
    

验证:若要验证脚本是否成功,请执行以下操作:

  1. 要验证已安装 PowerPivot 系统服务,请使用 Windows PowerShell。打开 SharePoint Management Shell 并运行以下命令:

    PowerPivotSystemServiceInstance
    
    • TypeName Status Id

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

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

  2. 要验证 PowerPivot 服务应用程序存在,请使用 Windows PowerShell。打开 SharePoint Management Shell 并运行以下命令:

    get-PowerPivotServiceApplication
    
    • DisplayName TypeName Id

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

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

  3. 要验证 Execel Services 服务应用程序存在,请使用以下方法之一:

    1. 在 SharePoint 管理中心中,单击“管理服务应用程序”。如果系统提示需要凭据,请使用 testuserTestword!1 凭据登录。确认 Excel Services 应用程序 ExcelServiceApp1“已启动”

    2. SharePoint Management shell 运行以下 Windows PowerShell 命令:

      get-SPExcelServiceApplication
      
      • DisplayName TypeName Id

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

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

  4. 要验证该网站存在,请使用以下方法之一:

    1. 从 SharePoint Management shell 运行以下 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 Management Shell 运行以下 Windows PowerShell 命令:

    Get-WebBinding
    
    • protocol bindingInformation sslFlags

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

    • https *:443: 0

  2. 要验证“<你的云服务名称>.cloudapp.net”映射存在,请从 SharePoint Management Shell 运行以下 Windows PowerShell 命令:

    Get-Spalternateurl
    
    结果为:

    IncomingUrl Zone PublicUrl

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

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

用于“返回首页”链接的箭头图标 脚本摘要

用于“返回首页”链接的箭头图标 Top

此脚本完成以下任务:

  • 安装并启动 Reporting Services 服务。

  • 创建 Reporting Services 服务应用程序、应用程序池和代理。

  • 将 Reporting Services 服务应用程序代理与默认网站关联。

  • 向 Reporting Services 应用程序池授予 Web 应用程序权限。

步骤:

  1. 在虚拟机上,打开 Windows PowerShell。

  2. 运行以下命令:

    F:\scripts\onbox\OnBoxScript_8.ps1
    
    note备注
    为了创建托管服务帐户,该脚本检索 IaaS-BI\SQL_Reporting 服务帐户的凭据。此步骤导致显示凭据验证对话框。如果在你以前的脚本中没有更改密码,请键入密码 Testword!1

    如果你想以更自动的方式运行这些脚本且不显示确认对话框,请查看社区建议的以下解决方法:在命令行运行 Get-Credential (http://www.powershellmagazine.com/2013/02/11/pstip-get-credential-at-the-command-line/)。

凭据请求

验证:若要验证脚本是否成功,请执行以下操作:

要验证 Reporting Services 服务应用程序存在,请使用以下方法之一:

  • SharePoint Management Shell 运行以下命令:

    Get-SPRSServiceApplication
    
    • Name Id UEAccountName

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

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

    1. 在 SharePoint 管理中心中,单击“管理服务应用程序”

    2. 如果系统提示需要凭据,请使用 testuserTestword!1 密码登录。

    3. 验证安装并启动了 Reporting Services 应用程序和 Reporting Services 应用程序代理。

要验证 Reporting Services 服务应用程序池存在,请完成以下操作:

  1. SharePoint Management Shell 运行以下命令:

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

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

    • Reporting Services IaaS-BI\SQL_Reporting

要验证 Reporting Services 服务应用程序代理存在,请完成以下操作:

  1. SharePoint Management Shell 运行以下命令:

    Get-SPRSServiceApplicationProxy
    
    • DisplayName TypeName Id

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

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

用于“返回首页”链接的箭头图标 脚本摘要

用于“返回首页”链接的箭头图标 Top

本节包括从虚拟机完成的配置步骤以及一个 Windows PowerShell 脚本,你从本地计算机运行该脚本以分离包含 SQL Server 和 SharePoint 安装文件的 .vhd。

此脚本完成以下任务:

  • 卸载 F:驱动器,即包含 SQL Server 和 SharePoint 安装文件的 .vhd。将从 VM 移除该驱动器,但是 .vhd 仍在 Azure 存储区中。最后一组步骤为可选的,它们将从 Azure 存储删除该磁盘 (.vhd) 并减少你的 Azure 订阅所使用的存储空间。

步骤:

  1. 在你的本地计算机上,打开 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 Management Shell

    2. 在顶部菜单中单击“虚拟机”,然后单击“磁盘”

    3. 单击“筛选器”图标,然后在筛选框中键入 bits

      筛选位 vhd 的磁盘
    4. 单击磁盘名称,然后单击底部菜单中的“删除”

    5. 单击“删除关联的 .vhd”

用于“返回首页”链接的箭头图标 清除脚本和其他配置

用于“返回首页”链接的箭头图标 Top

验证你可以在服务器上访问以下 URL。更新 URL 使之适合你的安装。如果显示凭据对话框,请使用 testuser 名称和密码。当你首次浏览到该网站时,有时浏览器会超时。如果发生超时,请刷新浏览器。

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

  2. The PowerPivot Site:http://iaas-bi-full/SitePages/Home.aspx.

你首次在 SharePoint 左侧导航窗格中单击“PowerPivot 库”时,将看到一条消息,指示需要安装 Silverlight。

Browse to the PowerPivot Gallery, replacing the portion of the URL as appropriate for your installation:http://iaas-bi-full/PowerPivot%20Gallery/Forms/Gallery.aspx.

如果显示凭据对话框,请使用 testuser 名称和密码。当你首次浏览到该网站时,有时浏览器会超时。如果发生超时,请刷新浏览器。

在下载 Silverlight 前,请在虚拟机上完成以下步骤来配置 Internet Explorer 以允许下载:

  1. 打开 Internet Explorer 浏览器。

  2. 转到“工具”菜单。

  3. 选择“Internet 选项”

  4. 转到“安全”选项卡。

  5. 选择“Internet”区域。

  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 选项。

Browse to the document library, replacing the portion of the URL as appropriate for your installation:http://iaas-bi-full/Shared%20Documents/Forms/AllItems.aspx.

有关详细信息,请参阅将报表服务器内容类型添加到库中(SharePoint 集成模式下的 Reporting Services) (http://msdn.microsoft.com/en-us/library/bb326289.aspx)。

用于“返回首页”链接的箭头图标 清除脚本和其他配置

用于“返回首页”链接的箭头图标 Top

以下是指向利用 SQL Server 和 SharePoint BI 平台的客户端工具的链接列表:

用于“返回首页”链接的箭头图标 Top

有关如何将证书连同私钥一起导出,然后将证书导入到另一台计算机,以使该计算机也可管理你的 Azure 订阅的信息,请参阅如何使用 MMC 管理单元查看证书 (http://msdn.microsoft.com/en-us/library/ms788967(v=vs.110).aspx)。

还可从 Internet Explorer 中导出和导入证书。例如,要导出:

  1. 单击“Internet 选项”。

  2. 单击“内容”选项卡。

  3. 单击“证书”

  4. 选择要导出的证书,然后单击“导出”

  5. “证书导出向导”中,选择用于导出私钥的选项。

用于“返回首页”链接的箭头图标 更多资源

用于“返回首页”链接的箭头图标 Top

在 Azure PowerShell 窗口中运行以下命令,以查看 Azure cmdlet 列表:

'help azure'

若要获得特定命令的命令行帮助,请使用 –full 开关,例如:

get-help New-AzureVMConfig  -full

用于“返回首页”链接的箭头图标 更多资源

用于“返回首页”链接的箭头图标 Top

本节介绍要以 createvm.ps1 开始重新运行脚本时“清除”订阅的步骤。 In Azure Management Portal, click All Items, and delete the following in the order listed:所有项

  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 存储的更多信息,请参见如何使用 Azure Blob 存储服务 (http://www.windowsazure.com/en-us/develop/net/how-to-guides/blob-storage/)。

用于“返回首页”链接的箭头图标 Top

本文是否对您有所帮助?
(1500 个剩余字符)
感谢您的反馈
显示:
© 2014 Microsoft