200 lines
8.9 KiB
PowerShell
200 lines
8.9 KiB
PowerShell
@{
|
|
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')]"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} |