Splunk, TSM, SSIS, ODBC/JDBC/DB2 - alles automatisiert einrichten und pruefen
# Lokal konfigurieren (Set-Modus)
Invoke-sqmSplunkConfiguration
# Nur pruefen (Test-Modus)
Invoke-sqmSplunkConfiguration -Mode Test
# Remote via AD-OU
Invoke-sqmSplunkConfiguration -Remote \`
-SearchOU "OU=SQLServer,DC=corp,DC=de"
# Explizite Serverliste
Invoke-sqmSplunkConfiguration \`
-ComputerList "SRV-SQL01","SRV-SQL02"
# TSM konfigurieren
Invoke-sqmTsmConfiguration -ComputerName "SRV-SQL01"
# Konfiguration auslesen
Get-sqmTsmConfiguration -ComputerName "SRV-SQL01"
# Verbindung pruefen
Test-sqmTsmConnection -ComputerName "SRV-SQL01"
# SSIS auf Instanz konfigurieren
Invoke-sqmSsisConfiguration -ComputerName "SRV-SQL01"
# Mit Deployment-Pfad
Invoke-sqmSsisConfiguration -ComputerName "SRV-SQL01" \`
-DeploymentPath "/SSISDB/Projekte"
# Nur pruefen
Invoke-sqmSsisConfiguration -ComputerName "SRV-SQL01" \`
-Mode Test
# ODBC Driver 18 installieren
Install-sqmOdbcDriver -ComputerName "SRV-SQL01"
# WhatIf - Versionsvergleich anzeigen
Install-sqmOdbcDriver -ComputerName "SRV-SQL01" -WhatIf
# Alte Version entfernen
Uninstall-sqmOdbcDriver -ComputerName "SRV-SQL01"
Install-sqmJdbcDriver -ComputerName "SRV-SQL01"
Uninstall-sqmJdbcDriver -ComputerName "SRV-SQL01"
Install-sqmDb2Driver -ComputerName "SRV-SQL01"
Uninstall-sqmDb2Driver -ComputerName "SRV-SQL01"
Get-sqmLinkedServerUsage -ComputerName "SRV-SQL01"
LinkedServer : SAP-SID
Provider : MSDASQL
DataSource : sap-erp.corp.de
LastUsed : 2026-05-26
UsageCount : 847
Get-sqmClusterInfo -ComputerName "SRV-SQL01"
ClusterName : SQL-CLUSTER-01
Nodes : SRV-SQL01, SRV-SQL02
ActiveNode : SRV-SQL01
SharedDisks : Q:, R:, S:
QuorumType : NodeMajority
$ou = "OU=SQLServer,DC=corp,DC=de"
# 1. Splunk konfigurieren
Invoke-sqmSplunkConfiguration -Remote -SearchOU $ou
# 2. ODBC aktualisieren
Install-sqmOdbcDriver -Remote -SearchOU $ou
# 3. TSM-Verbindungen pruefen - Probleme exportieren
Test-sqmTsmConnection -Remote -SearchOU $ou |
Where-Object { $_.Status -ne "CONNECTED" } |
Export-Csv "tsm-probleme.csv"
Alle Konfigurationen laufen parallel - 100 Server in unter 10 Minuten
Jede Aenderung wird geloggt - vollstaendiges Audit-Trail
Jede Funktion kann beliebig oft wiederholt werden - gleiche Konfiguration, keine Doppel-Aktionen
| Funktion | System | Beschreibung | Remote |
|---|---|---|---|
| Invoke-sqmSplunkConfiguration | Splunk | Splunk-Forwarder konfigurieren | Ja |
| Invoke-sqmTsmConfiguration | TSM | TSM-Client konfigurieren | Ja |
| Get-sqmTsmConfiguration | TSM | Aktuelle TSM-Konfiguration auslesen | Ja |
| Test-sqmTsmConnection | TSM | Verbindung + letztes Backup pruefen | Ja |
| Invoke-sqmSsisConfiguration | SSIS | SSIS-Katalog und Deployment einrichten | Ja |
| Install-sqmOdbcDriver | ODBC | Microsoft ODBC Driver installieren | Ja |
| Uninstall-sqmOdbcDriver | ODBC | Alten ODBC-Treiber entfernen | Ja |
| Install-sqmJdbcDriver | JDBC | Microsoft JDBC Driver installieren | Ja |
| Uninstall-sqmJdbcDriver | JDBC | JDBC-Treiber entfernen | Ja |
| Install-sqmDb2Driver | DB2 | IBM DB2 Data Server Driver installieren | Ja |
| Get-sqmLinkedServerUsage | Analyse | Linked Server Nutzungsstatistik | Ja |