@{ Parameters = @{ DatabasePrefix = @{ Type = 'string' Value = 'SharePoint' DefaultValue = 'SharePoint' Metadata = @{ Description = @{ 'de-DE' = 'Praefix fuer alle von der SharePoint-Farm angelegten Datenbanken.' 'en-US' = 'Prefix for all databases created by the SharePoint farm.' } } } ServiceDatabaseSegment = @{ Type = 'string' DefaultValue = 'Services' Metadata = @{ Description = @{ 'de-DE' = 'Namenssegment fuer SharePoint-Service-Datenbanken innerhalb des Datenbanknamens.' 'en-US' = 'Name segment used for SharePoint service databases within the database name.' } } } ContentDatabaseSegment = @{ Type = 'string' DefaultValue = 'Content' Metadata = @{ Description = @{ 'de-DE' = 'Namenssegment fuer SharePoint-Content-Datenbanken innerhalb des Datenbanknamens.' 'en-US' = 'Name segment used for SharePoint content databases within the database name.' } } } ServiceApplicationPoolDefault = @{ Type = 'string' DefaultValue = 'SharePoint Service Applications' Metadata = @{ Description = @{ 'de-DE' = 'Anzeigename des Standard-Application-Pools fuer SharePoint-Serviceanwendungen.' 'en-US' = 'Display name of the default application pool for SharePoint service applications.' } } } ServiceApplicationPoolUserProfileService = @{ Type = 'string' DefaultValue = 'SharePoint User Profile Services' Metadata = @{ Description = @{ 'de-DE' = 'Anzeigename des Application-Pools fuer den SharePoint User Profile Service.' 'en-US' = 'Display name of the application pool for the SharePoint User Profile Service.' } } } ServiceApplicationPoolDefaultAccount = @{ Type = 'string' DefaultValue = 'SVC_SHP_SAP' Metadata = @{ Description = @{ 'de-DE' = 'Kontoname fuer den Standard-Application-Pool der SharePoint-Serviceanwendungen.' 'en-US' = 'Account name used by the default application pool for SharePoint service applications.' } } } WebApplicationPoolDefault = @{ Type = 'string' DefaultValue = 'SharePoint Web Applications' Metadata = @{ Description = @{ 'de-DE' = 'Anzeigename des Standard-Application-Pools fuer SharePoint-Webanwendungen.' 'en-US' = 'Display name of the default application pool for SharePoint web applications.' } } } WebApplicationPoolDefaultAccount = @{ Type = 'string' DefaultValue = 'SVC_SHP_WAP' Metadata = @{ Description = @{ 'de-DE' = 'Kontoname fuer den Standard-Application-Pool der SharePoint-Webanwendungen.' 'en-US' = 'Account name used by the default application pool for SharePoint web applications.' } } } DatabaseInstanceName = @{ Type = 'string' DefaultValue = 'SQL_Server' Metadata = @{ Description = @{ 'de-DE' = 'Standard-SQL-Instanzname fuer SharePoint-Datenbankverbindungen und Aliase.' 'en-US' = 'Default SQL instance name used for SharePoint database connections and aliases.' } } } } Variables = @{ ServiceDbPrefix = "[concat(parameters('DatabasePrefix'),'_',parameters('ServiceDatabaseSegment'),'_')]" ContentDbPrefix = "[concat(parameters('DatabasePrefix'),'_',parameters('ContentDatabaseSegment'),'_')]" ConfigDbName = "[concat(parameters('DatabasePrefix'),'_','Farm_Config')]" AdminDbName = "[concat(parameters('DatabasePrefix'),'_','Farm_AdminContent')]" } Resources = @{ NonNodeData = @{ Services = @{ SharePoint = @{ General = @{ ProductKey = '0000-0000-0000-0000-0000' } Windows = @{ Registry = @{ DisableLoopbackCheck = @{ Path = 'HKLM:\SYSTEM\CurrentControlSet\Control\Lsa' Name = 'DisableLoopbackCheck' Type = 'DWord' Value = 1 } } } Database = @{ SQLAlias = @{ SQLServer = @{ ServerName = '' InstanceName = "[parameters('DatabaseInstanceName')]" TcpPort = 0 } } } Farm = @{ Passphrase = 'Use-SecureString-Or-KeyVault' ConfigDatabaseName = "[variables('ConfigDbName')]" AdminContentDatabase = "[variables('AdminDbName')]" CentralAdminPort = 2016 CentralAdminAuth = 'NTLM' # oder Kerberos ServiceApplicationPools = @{ Default = @{ Name = "[parameters('ServiceApplicationPoolDefault')]" Account = 'CONTOSO\sp_services' } UserProfile = @{ Name = "[parameters('ServiceApplicationPoolUserProfileService')]" Account = 'CONTOSO\sp_ups' } } ServiceApplications = @{ ManagedMetadataService = @{ Provision = $true Name = 'Managed Metadata Service' ApplicationPool = 'SharePoint Service Applications' DatabaseName = "[concat(variables('ServiceDbPrefix'), 'ManagedMetadata')]" } UserProfileService = @{ Provision = $true Name = 'User Profile Service' ApplicationPool = 'SharePoint User Profile Services' ProfileDBName = "[concat(variables('ServiceDbPrefix'), 'UserProfile_ProfileDB')]" SocialDBName = "[concat(variables('ServiceDbPrefix'), 'UserProfile_SocialDB')]" SyncDBName = "[concat(variables('ServiceDbPrefix'), 'UserProfile_SyncDB')]" } SearchService = @{ Provision = $true Name = 'Search Service Application' ApplicationPool = 'SharePoint Service Applications' DatabaseName = "[concat(variables('ServiceDbPrefix'),'Search')]" } StateService = @{ Provision = $true DatabaseName = "[concat(variables('ServiceDbPrefix'),'StateService')]" } UsageAndHealthService = @{ Provision = $true DatabaseName = "[concat(variables('ServiceDbPrefix'),'UsageAndHealth')]" } AppManagementService = @{ Provision = $true DatabaseName = "[concat(variables('ServiceDbPrefix'),'AppManagement')]" } SubscriptionSettingsService = @{ Provision = $true DatabaseName = "[concat(variables('ServiceDbPrefix'),'SubscriptionSettings')]" } SecureStoreService = @{ Provision = $true Name = 'Secure Store Service' ApplicationPool = 'SharePoint Service Applications' DatabaseName = "[concat(variables('ServiceDbPrefix'),'SecureStore')]" } } } } } } } }