Server Roles and Features .NET Framework 3.51 .NET Framework 4.5 IIS Web Server IIS Default Document IIS Directory Browsing IIS HTTP Errors IIS Static Content IIS HTTP Redirection IIS.
Download ReportTranscript Server Roles and Features .NET Framework 3.51 .NET Framework 4.5 IIS Web Server IIS Default Document IIS Directory Browsing IIS HTTP Errors IIS Static Content IIS HTTP Redirection IIS.
Server Roles and Features .NET Framework 3.51 .NET Framework 4.5 IIS Web Server IIS Default Document IIS Directory Browsing IIS HTTP Errors IIS Static Content IIS HTTP Redirection IIS HTTP Logging IIS Request Monitor IIS Tracing IIS Static Content Compression IIS Request Filtering IIS Basic Authentication IIS Windows Authentication IIS .NET Extensibility 3.5 IIS .NET Extensibility 4.5 IIS ASP.NET 3.5 IIS ASP.NET 4.5 IIS ISAPI Extensions IIS ISAPI Filters IIS Management Console IIS 6 Metabase Compatibility IIS 6 WMI Compatibility IIS Management Scripts and Tools BITS IIS Server Extension Management OData IIS Extension ASP.NET 4.5 .NET HTTP Activation 4.5 Windows Identity Foundation Process Model Configuration APIs Update Services API Update Services Console Remote Differential Compression SQL Server 2008 R2 Database Engine Reporting Services Analysis Services SQL Server 2012 Database Engine Reporting Services Analysis Services .NET Framework 4.0 Full SQL Server 2008 R2 Native Client SQL Server 2008 R2 Command Line Utilities SQL Server 2008 R2 Analysis Management Objects Report Viewer 2010 Redistributable Report Viewer 2008 SP1 Redistributable Windows Server Update Services 3.0 SP2 Single Instance Storage SQL Server 2008 Native Client Windows Identity Foundation 3.5 Sync Framework Runtime 1.0 Chart Controls Filter Pack 2.0 SQL Server 2008 Analysis Services ADOMD.NET Server Speech Platform Runtime Server Speech Recognition Language en-US SQL Server 2008 R2 SP2 SharePoint Reporting Services SharePoint 2010 Windows Automated Deployment Kit Windows Management Framework 3.0 WCF Data Services 5.0 ASP.NET MVC 4 SQL Server 2012 Native Client SQL Server 2012 Command Line Utilities SQL Server 2012 Analysis Management Objects Visual C++ 2008 Redistributable Silverlight Is that all?!? Define your deployment <?xml version="1.0" encoding="utf-8"?> <Installer version="2.0"> <Variable Name="SystemCenter2012ProductKey" Value="" /> <Variable Name="SQLServer2012ProductKey" Value="" /> <Variable Name="SQLServer2008R2ProductKey" Value="" /> <Variable Name="RegisteredUser" Value=“Microsoft Corporation" /> <Variable Name="RegisteredOrganization" Value=“Microsoft Corporation" /> <Variable Name="InstallerServiceAccount" Value="CONTOSO\Installer" /> <Variable Name="InstallerServiceAccountPassword" Value=“password" /> <Variable Name="SourcePath" Value="$SystemDrive\Temp" /> <Component Name="System Center 2012 R2 Orchestrator"> <Variable Name="SystemCenter2012R2OrchestratorServiceAccount" Value="CONTOSO\or" /> <Variable Name="SystemCenter2012R2OrchestratorServiceAccountPassword" Value=“password" /> </Component> <Roles> <Role Name "System Center 2012 R2 Orchestrator Database Server" Server "SCDB.contoso.com" Instance "MSSQLSERVER"></Role> <Role Name "System Center 2012 R2 Orchestrator Management Server" Server "OR1.contoso.com" ></Role> <Role Name "System Center 2012 R2 Orchestrator Primary Runbook Server" Server "OR1.contoso.com" ></Role> <Role Name "System Center 2012 R2 Orchestrator Web Components Server" Server "OR1.contoso.com" ></Role> <Role Name "System Center 2012 R2 Orchestrator Runbook Designer" Server "RD1.contoso.com" ></Role> </Roles> <SQL> <Instance Server "SCDB.contoso.com" Instance "MSSQLSERVER" Version "SQL Server 2012"> <Variable Name "SQLAdmins" Value "CONTOSO\SQLAdmins" /> </Instance> </SQL> </Installer> Define your deployment Download all the bits Install each server OS Create service accounts Logon to each server Install prerequisites Install SQL Grant services account permissions Install first server role Install other servers roles Grant component admin permissions Integrate components Install console Connect console Install agents Manage something! New! Warning messages for items not downloaded Define your deployment Run PDT Downloader Install each server OS Create service accounts Logon to each server Install prerequisites Install SQL Grant services account permissions Install first server role Install other servers roles Grant component admin permissions Integrate components Install console Connect console Install agents Manage something! <VMs> <Count>3</Count> <Default> <Host>localhost</Host> . . . . . . <VMName> <Prefix>Server</Prefix> <Sequence>11</Sequence> </VMName> <Processor>2</Processor> <Memory>2048</Memory> <NetworkAdapter> <OSDisk> <Parent>D:\VHD\WS2012R2.vhdx</Parent> <Type>Differencing</Type> </OSDisk> . . . . . . </Default> <VM Count="1"> <VMName>SQL01</VMName> <Memory>8192</Memory> </VM> </VMs> <VMs> <Count>3</Count> <Domain> <Name>contoso.com</Name> <ServiceAccountOU>Services.HQ</ServiceAccountOU> <GroupOU>Groups.HQ</GroupOU> </Domain> <Default> . . . . . . </Default> <VM Count="1"> <VMName>DC01</VMName> <DataDisks> <Count>2</Count> <Format>VHDX</Format> <Size>2</Size> </DataDisks> </VM> </VMs> Define your deployment Run PDT Downloader Run PDT VMCreator Create service accounts Logon to each server Install prerequisites Install SQL Grant services account permissions Install first server role Install other servers roles Grant component admin permissions Integrate components Install console Connect console Install agents Manage something! Define your deployment Run PDT Downloader Run PDT VMCreator Create service accounts Filename must match Extender*.xml, and be in same location as Workflow.xml Extender*.xml merged in memory with Workflow.xml Extender entries are added at end of existing sections Installer.ps1 -SkipValidation RolesCombination Veeam Management Pack for VMware GridPro Request Management for WAP Operations Manager MPs Service Provider Foundation Service Management Automation Windows Azure Pack <rolename>NLBName – FQDN name for the NLB role <rolename>NLBIPv4 – IPv4 for the NLB, must be the same for all NLB roles on a server <rolename>NLBConfig – True or False, determines if PDT configure NLB or not Set NLBConfig to False, no IPv4 required VMCreator.ps1 with AD will create DNS records required <Component Name <Variable Name <Variable Name <Variable Name < Component System Center 2012 R2 Service Provider Foundation > SystemCenter2012R2ServiceProviderFoundationServerNLBName Value SPF.contoso.com /> SystemCenter2012R2ServiceProviderFoundationServerNLBIPv4 Value 192.168.1.101 /> SystemCenter2012R2ServiceProviderFoundationServerNLBConfig Value True > VMCreator.ps1 –Setup <path> Requires a folder with the name of the VM in <path> Requires a PowerShell script with the name of the VM in that folder Script will be run against that VM using autologon during initial VM startup VMCreator.ps1 with AD – DC waits for custom setup to complete before running Installer.ps1 PostInstaller.ps1 in same location as Installer.ps1 Automatically run after successful completion of Installer.ps1 Must use remoting for configuration of any systems other than the one running Installer.ps1 1Admin – Adds service accounts to local administrator groups 2ServerFeatures – Installs Windows Roles and Features 3SQLClusters – Installs SQL clustered instances 4SQL – Installs SQL standalone instances 5Prereqs – Installs prerequisites 6Roles – Installs roles 7Integration – Completes integration and configuration Developed by Microsoft service provider team Available to service provider partners only Delivered as a USB stick with all media Limited to specific deployment scenarios relevant to service provider team Developed by a partner, Elanity Network Partner UI for creation and editing of Variable.xml [email protected] http://aka.ms/DownloadPDT http://aka.ms/GetToKnowPDT http://aka.ms/PDTVideo For More Information Windows Server 2012 R2 http://technet.microsoft.com/en-US/evalcenter/dn205286 System Center 2012 R2 http://technet.microsoft.com/en-US/evalcenter/dn205295 Azure Pack http://www.microsoft.com/en-us/servercloud/products/windows-azure-pack Microsoft Azure http://azure.microsoft.com/en-us/ Come Visit Us in the Microsoft Solutions Experience! Look for Datacenter and Infrastructure Management TechExpo Level 1 Hall CD http://channel9.msdn.com/Events/TechEd www.microsoft.com/learning http://microsoft.com/technet http://microsoft.com/msdn <Components> <Component Name="System Center 2012 R2 Virtual Machine Manager"> <Variable Name="SystemCenter2012R2VirtualMachineManagerAdminGroup" Value="CONTOSO\VMM Admins" /> </Component> <Component Name="System Center 2012 R2 Orchestrator"> <Variable Name="SystemCenter2012R2OrchestratorAdminGroup" Value="CONTOSO\Orchestrator Admins" /> </Component> <Component Name="System Center 2012 R2 App Controller"> <Variable Name="SystemCenter2012R2AppControllerAdminGroup" Value="CONTOSO\AC Admins" /> </Component> <Component Name="System Center 2012 R2 Operations Manager"> <Variable Name="SystemCenter2012R2OperationsManagerAdminGroup" Value="CONTOSO\OM Admins" /> </Component> <Component Name="System Center 2012 R2 Service Manager"> <Variable Name="SystemCenter2012R2ServiceManagerAdminRoleGroup" Value="CONTOSO\SM Admins" /> </Component> <Component Name="System Center 2012 R2 Data Protection Manager"> <Variable Name="SystemCenter2012R2DataProtectionManagerAdminGroup" Value="CONTOSO\DPM Admins" /> </Component> <Component Name="System Center 2012 R2 Configuration Manager"> <Variable Name="SystemCenter2012R2ConfigurationManagerAdminGroup" Value="CONTOSO\CM Admins" /> </Component> </Components> <SQL> <Instance Server <Variable Name <Variable Name <Variable Name <Variable Name <Variable Name <Variable Name <Variable Name </Instance> </SQL> "SCDB.contoso.com" Instance "MSSQLSERVER" Version "SQL Server 2012"> "SQLAdmins" Value "CONTOSO\SQL Admins" /> "SQLInstallSQLDataDir" Value "E:\Program Files\Microsoft SQL Server" /> "SQLUserDBDir" Value "E:\Program Files\Microsoft SQL Server\MSSQL10_50.$Instance\MSSQL\Data" /> "SQLUserDBLogDir" Value "F:\Program Files\Microsoft SQL Server\MSSQL10_50.$Instance\MSSQL\Data" /> "SQLTempDBDir" Value "G:\Program Files\Microsoft SQL Server\MSSQL10_50.$Instance\MSSQL\Data" /> "SQLTempDBLogDir" Value "G:\Program Files\Microsoft SQL Server\MSSQL10_50.$Instance\MSSQL\Data" /> "SQLBackupDir" Value "E:\Program Files\Microsoft SQL Server\MSSQL10_50.$Instance\MSSQL\Data" /> <Roles> <Role Name="System Center 2012 R2 Orchestrator Database Server" Server="ORDB.contoso.com" Instance="MSSQLSERVER" SQLCluster="True"></Role> </Roles> <SQL> <Cluster Cluster="ORDB.contoso.com" Version="SQL Server 2012"> <Variable Name="SQLAdmins" Value="CONTOSO\SQL Admins" /> <Variable Name="SQLAgtServiceAccount" Value="CONTOSO\sql" /> <Variable Name="SQLAgtServiceAccountPassword" Value="password" /> <Variable Name="SQLServiceAccount" Value="CONTOSO\sql" /> <Variable Name="SQLServiceAccountPassword" Value="password" /> <Variable Name="SQLInstallSQLDataDir" Value="\\FS01\CLDB1\ORDB" /> <Variable Name="SQLUserDBDir" Value="\\FS01\CLDB1\ORDB\MSSQL11.$Instance\MSSQL\DATA" /> <Variable Name="SQLUserDBLogDir" Value="\\FS01\CLDB2\ORDB\MSSQL11.$Instance\MSSQL\DATA" /> <Variable Name="SQLTempDBDir" Value="\\FS01\CLDB3\ORDB\MSSQL11.$Instance\MSSQL\DATA" /> <Variable Name="SQLTempDBLogDir" Value="\\FS01\CLDB3\ORDB\MSSQL11.$Instance\MSSQL\DATA" /> <Variable Name="SQLClusterIPAddress" Value="192.168.1.226" /> <Variable Name="SQLClusterNetwork" Value="Cluster Network 1" /> <Variable Name="SQLClusterIPSubnet" Value="255.255.255.0" /> <Node Server="CLDB1A.contoso.com" Preferred="1"></Node> <Node Server="CLDB1C.contoso.com" Preferred="2"></Node> <Node Server="CLDB1B.contoso.com"></Node> </Cluster> </SQL> <Roles> <Role Name="System Center 2012 R2 Orchestrator Database Server" Server="ORDB.contoso.com" Instance="MSSQLSERVER" SQLCluster="True"></Role> </Roles> <SQL> <Cluster Cluster="ORDB.contoso.com" Version="SQL Server 2012"> <Variable Name="SQLAdmins" Value="CONTOSO\SQL Admins" /> <Variable Name="SQLAgtServiceAccount" Value="CONTOSO\sql" /> <Variable Name="SQLAgtServiceAccountPassword" Value="password" /> <Variable Name="SQLServiceAccount" Value="CONTOSO\sql" /> <Variable Name="SQLServiceAccountPassword" Value="password" /> <Variable Name="SQLInstallSQLDataDir" Value="H:\MSSQL11.$Instance\MSSQL\DATA" /> <Variable Name="SQLUserDBDir" Value="H:\MSSQL11.$Instance\MSSQL\DATA" /> <Variable Name="SQLUserDBLogDir" Value="I:\MSSQL11.$Instance\MSSQL\DATA" /> <Variable Name="SQLTempDBDir" Value="J:\MSSQL11.$Instance\MSSQL\DATA" /> <Variable Name="SQLTempDBLogDir" Value="J:\MSSQL11.$Instance\MSSQL\DATA" /> <Variable Name="SQLClusterIPAddress" Value="192.168.1.226" /> <Variable Name="SQLClusterNetwork" Value="Cluster Network 1" /> <Variable Name="SQLClusterIPSubnet" Value="255.255.255.0" /> <Variable Name="SQLClusterDisks"> <Value>`"Cluster Disk 1`" `"Cluster Disk 2`" `"Cluster Disk 3`"</Value> </Variable> <Node Server="CLDB1A.contoso.com" Preferred="1"></Node> <Node Server="CLDB1C.contoso.com" Preferred="2"></Node> <Node Server="CLDB1B.contoso.com"></Node> </Cluster> </SQL> <Components> <Component Name="System Center 2012 R2 Virtual Machine Manager"> <Variable Name="SystemCenter2012R2VirtualMachineManagerServiceAccount" Value="CONTOSO\vmm" /> <Variable Name="SystemCenter2012R2VirtualMachineManagerServiceAccountPassword" Value=“password" /> <Variable Name="SystemCenter2012R2VirtualMachineManagerVmmServerName" Value="VMM2.contoso.com" /> <Variable Name="SystemCenter2012R2VirtualMachineManagerTopContainerName" Value="CN=VMMDKM,DC=contoso,DC=com" /> <Variable Name="SystemCenter2012R2VirtualMachineManagerVMMStaticIPAddress" Value="192.168.1.230"/> </Component> </Components> <Roles> <Role Name="System Center 2012 R2 Virtual Machine Manager Database Server" Server="VMMDB.contoso.com" Instance="VMMDB" SQLCluster="True"></Role> <Role Name="System Center 2012 R2 Virtual Machine Manager Cluster Active Management Server" Server="CLVMM2A.contoso.com" /> <Role Name="System Center 2012 R2 Virtual Machine Manager Cluster Passive Management Server" Server="CLVMM2B.contoso.com" /> </Roles> <Roles> . . . . . . <Role Name="System <Role Name="System <Role Name="System <Role Name="System <Role Name="System <Role Name="System <Role Name="System <Role Name="System <Role Name="System <Role Name="System <Role Name="System <Role Name="System <Role Name="System <Role Name="System <Role Name="System <Role Name="System <Role Name="System <Role Name="System <Role Name="System </Roles> Center Center Center Center Center Center Center Center Center Center Center Center Center Center Center Center Center Center Center 2012 2012 2012 2012 2012 2012 2012 2012 2012 2012 2012 2012 2012 2012 2012 2012 2012 2012 2012 R2 R2 R2 R2 R2 R2 R2 R2 R2 R2 R2 R2 R2 R2 R2 R2 R2 R2 R2 Orchestrator Primary Runbook Server" Server="OR1.contoso.com" ></Role> Orchestrator Standby Runbook Server" Server="OR2.contoso.com" ></Role> Orchestrator Standby Runbook Server" Server="OR3.contoso.com" ></Role> Service Provider Foundation Server" Server=“SPF1.contoso.com" ></Role> Service Provider Foundation Additional Server" Server=“SPF2.contoso.com" ></Role> Service Provider Foundation Additional Server" Server=“SPF3.contoso.com" ></Role> App Controller Server" Server="AC1.contoso.com" ></Role> App Controller Additional Server" Server="AC2.contoso.com" ></Role> App Controller Additional Server" Server="AC3.contoso.com" ></Role> Operations Manager Management Server" Server=“OM1.contoso.com" ></Role> Operations Manager Additional Management Server" Server=“OM2.contoso.com" ></Role> Operations Manager Additional Management Server" Server=“OM3.contoso.com" ></Role> Service Manager Management Server" Server=“SM1.contoso.com" ></Role> Service Manager Datawarehouse Management Server" Server=“SM2.contoso.com" ></Role> Service Manager Additional Management Server " Server=“SM3.contoso.com" ></Role> Service Manager Additional Management Server " Server=“SM4.contoso.com" ></Role> Data Protection Manager Server" Server=“DPM1.contoso.com" ></Role> Data Protection Manager Server" Server=“DPM2.contoso.com" ></Role> Data Protection Manager Server" Server=“DPM3.contoso.com" ></Role>