157 lines
6.6 KiB
PowerShell
157 lines
6.6 KiB
PowerShell
@{
|
|
NonNodeData =@{
|
|
Services = @{
|
|
SQLServer = @{
|
|
General = @{
|
|
Version = ""
|
|
Release = "2022"
|
|
SourcePath = "\\JURZMAZSFIL02.justiz.hessen.de\DbaDSCSources\Binaries"
|
|
DestinationPath = "C:\HZD\SQL_Install"
|
|
}
|
|
Basic = @{
|
|
Registry = @(
|
|
@{
|
|
Key = "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa"
|
|
ValueName = "DisableLoopbackCheck"
|
|
ValueData = 1
|
|
ValueType = "Dword"
|
|
},
|
|
@{
|
|
Ensure = "Present"
|
|
Key = "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL16.MSSQLSERVER\SQLServerAgent"
|
|
ValueName = "MsxEncryptChannelOptions"
|
|
ValueData = 1
|
|
ValueType = "Dword"
|
|
}
|
|
|
|
@{
|
|
Ensure = 'Present'
|
|
Key = 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL16.MSSQLSERVER\SQLServerAgent'
|
|
ValueName = 'ErrorLogFile'
|
|
ValueData = 'D:\MSSQL16.MSSQLSERVER\MSSQL\Log\SQLAGENT.OUT'
|
|
ValueType = 'String'
|
|
},
|
|
@{
|
|
Ensure = 'Present'
|
|
Key = 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL16.MSSQLSERVER\SQLServerAgent'
|
|
ValueName = 'WorkingDirectory'
|
|
ValueData = 'D:\MSSQL16.MSSQLSERVER\MSSQL\JOBS'
|
|
ValueType = 'String'
|
|
}
|
|
)
|
|
WindowsFeatures = @(
|
|
@{
|
|
Name = "RSAT-AD-PowerShell"
|
|
}
|
|
)
|
|
Modules = @(
|
|
@{
|
|
Name = "SQLServer"
|
|
AllowClobber = $true
|
|
}
|
|
)
|
|
}
|
|
Instances = @(
|
|
@{
|
|
Name = '*'
|
|
Features = 'SQLENGINE,FULLTEXT'
|
|
SQLSysAdminAccounts = 'sicDBServer_ServerAdmins'
|
|
Directories = @{
|
|
InstallSharedDir = 'D:\Microsoft SQL Server'
|
|
InstallSharedWOWDir = 'D:\Microsoft SQL Server (x86)'
|
|
InstanceDir = 'D:\Microsoft SQL Server'
|
|
InstallSQLDataDir = 'D:'
|
|
SQLSysAdminAccounts = 'sicDBServer_ServerAdmins'
|
|
SQLBackupDir = '\\JURZMAZSFIL02.justiz.hessen.de\DbaDSCSources\Backups'
|
|
SQLUserDBDir = ''
|
|
SQLUserDBLogDir = ''
|
|
SQLTempDBDir = ''
|
|
SQLTempDBLogDir = ''
|
|
}
|
|
|
|
Drives = @{
|
|
}
|
|
|
|
MountPoints = @{
|
|
}
|
|
|
|
Memory = @{
|
|
UseDynamic = $true
|
|
minValue = 1024
|
|
maxValue = 8192
|
|
}
|
|
|
|
ServiceAccounts = @{
|
|
}
|
|
|
|
AlwaysOn = @{
|
|
}
|
|
|
|
ConfigurationOptions= @(
|
|
@{
|
|
OptionName = 'show advanced options'
|
|
OptionValue = '1'
|
|
},
|
|
@{
|
|
OptionName = 'cost threshold for parallelism'
|
|
OptionValue = '50'
|
|
},
|
|
@{
|
|
OptionName = 'blocked process threshold (s)'
|
|
OptionValue = '30'
|
|
},
|
|
@{
|
|
OptionName = 'backup compression default'
|
|
OptionValue = '1'
|
|
}
|
|
|
|
)
|
|
|
|
AdditionalScripts = @(
|
|
|
|
@{
|
|
ScriptName = 'AdminDB'
|
|
ScriptPath = '\\JURZMAZSFIL02.justiz.hessen.de\DbaDSCSources\SQL_Scripts\AdminDB'
|
|
DependsOn = '[SqlSetup]Instance-MSSQLSERVER'
|
|
},
|
|
|
|
@{
|
|
ScriptName = 'RenameSA'
|
|
ScriptPath = '\\JURZMAZSFIL02.justiz.hessen.de\DbaDSCSources\SQL_Scripts\RenameSA'
|
|
DependsOn = '[SqlScript]AdminDB'
|
|
|
|
},
|
|
@{
|
|
ScriptName = 'Maintenance_Solution'
|
|
ScriptPath = '\\JURZMAZSFIL02.justiz.hessen.de\DbaDSCSources\SQL_Scripts\Maintenance_Solutions'
|
|
DependsOn = '[SqlScript]RenameSA'
|
|
},
|
|
|
|
@{
|
|
ScriptName = 'WhoIsActive'
|
|
ScriptPath = '\\JURZMAZSFIL02.justiz.hessen.de\DbaDSCSources\SQL_Scripts\WhoIsActive_Monitoring'
|
|
DependsOn = '[SqlScript]Maintenance_Solution'
|
|
},
|
|
|
|
|
|
@{
|
|
ScriptName = 'Alerts'
|
|
ScriptPath = '\\JURZMAZSFIL02.justiz.hessen.de\DbaDSCSources\SQL_Scripts\Alerts_Email'
|
|
DependsOn = '[SqlScript]WhoIsActive'
|
|
},
|
|
|
|
|
|
@{
|
|
ScriptName = 'TempDB'
|
|
ScriptPath = '\\JURZMAZSFIL02.justiz.hessen.de\DbaDSCSources\SQL_Scripts\TempDB_Size'
|
|
DependsOn = '[SqlScript]Alerts'
|
|
|
|
}
|
|
|
|
)
|
|
}
|
|
)
|
|
}
|
|
}
|
|
}
|
|
} |