Benutzer mit den meisten Antworten
Passwortänderung des SQL Server Service Accounts "on the fly" möglich?

Frage
-
Hallo alle miteinander,
da ich gerade keine Möglichkeit habe es selbst auszuprobieren, muss ich hier die Frage stellen:
Kann man problemlos das Kennwort des ServiceAccounts via Powershell ändern, ohne das der SQL Server neu gestartet werden muss?
Ich weiß, dass es ab SQL Server 2008 via dem SQL Server Configuration Manager möglich ist und die Instanz(en) muss/müssen nicht neu gestartet werden. Aber gilt dies auch, wenn man die Änderung via Powershell durchführt?
Danke und Gruß
Dirk
May you never suffer the sentiment of spending a day without any purpose
Antworten
-
...
Kann man problemlos das Kennwort des ServiceAccounts via Powershell ändern, ohne das der SQL Server neu gestartet werden muss?
...Hallo Dirk,
ja, seit SQL Server 2008 geht es sowohl mit PowerShell als auch dem Config Manager ohne Restart.
Ich würde dennoch jeden Script vorab gegen eine Testinstanz testen. Ich weiß, das Du schreibst, das kannst Du grad nicht, aber es sollte dennoch eine Regel sein. Ohne Test hast man nie hundertprozentige Gewissheit, selbst wenn man ihn komplett selbst geschrieben hat. Und theoretisch kann der scipt natürlich auch ein Stop()-Kommando enthalten, was wir hier nicht sehen. Wenn da keines steht, ist die Chance gering - aber es kann immer noch ein Alias verwendet worden sein ... ;-)
Andreas Wolter (Blog | Twitter)
MCM - Microsoft Certified Master SQL Server 2008
MCSM - Microsoft Certified Solutions Master Data Platform, SQL Server 2012
www.andreas-wolter.com | www.SarpedonQualityLab.com- Als Antwort markiert Dirk Hondong Freitag, 31. Januar 2014 15:57
Alle Antworten
-
Hi Elmar,
mir geht es es tatsächlich nur um das Ändern des Passwortes. Das Konto bleibt.
Und laut Microsoft ist es zumindest über den control manager doch on the fly möglich. Siehe http://technet.microsoft.com/de-de/library/ms365941.aspx
May you never suffer the sentiment of spending a day without any purpose
-
...
Kann man problemlos das Kennwort des ServiceAccounts via Powershell ändern, ohne das der SQL Server neu gestartet werden muss?
...Hallo Dirk,
ja, seit SQL Server 2008 geht es sowohl mit PowerShell als auch dem Config Manager ohne Restart.
Ich würde dennoch jeden Script vorab gegen eine Testinstanz testen. Ich weiß, das Du schreibst, das kannst Du grad nicht, aber es sollte dennoch eine Regel sein. Ohne Test hast man nie hundertprozentige Gewissheit, selbst wenn man ihn komplett selbst geschrieben hat. Und theoretisch kann der scipt natürlich auch ein Stop()-Kommando enthalten, was wir hier nicht sehen. Wenn da keines steht, ist die Chance gering - aber es kann immer noch ein Alias verwendet worden sein ... ;-)
Andreas Wolter (Blog | Twitter)
MCM - Microsoft Certified Master SQL Server 2008
MCSM - Microsoft Certified Solutions Master Data Platform, SQL Server 2012
www.andreas-wolter.com | www.SarpedonQualityLab.com- Als Antwort markiert Dirk Hondong Freitag, 31. Januar 2014 15:57
-
...
letztendlich nutzen Powershell wie Konfigurationsmanager WMI und das wiederum das Windows API, so dass der bestimmende Faktor immer das Windows Service API ist. (Und kann als klassisches Beispiel gelten, wie man immer mehr APIs drauf propft, bis niemand mehr durchblickt ;(
...
richtig
und damit wird ein möglichst überall identisches Verhalten erreicht.
Wie immer gibt es für und wieder hinsichtlich zentraler Code-Module. Finde ich in diesem Fall aber nicht so viel und letztlich auch sicherer.
Gegenbeispiel wäre Oracle, wo Passwörter an 4-5 verschiedenen Orten gespeichert werden (teilweise sogar in Klartext).
Dirk's Frage wäre damit jedenfalls gekärt ;)Andreas Wolter (Blog | Twitter)
MCM - Microsoft Certified Master SQL Server 2008
MCSM - Microsoft Certified Solutions Master Data Platform, SQL Server 2012
www.andreas-wolter.com | www.SarpedonQualityLab.com -
Hallo Andreas,
hallo Elmar,
natürlich werde ich das Ganze noch selbst testen. Nur als bei mir die Frage aufgekommen ist, hatte ich nicht mal eine Test-Instanz zur Verfügung gehabt, wo ich hätte "dran rumspielen" können. Aber die Neugier musste befriedigt werden.
Gruß und schönes WoEnde
Dirk
May you never suffer the sentiment of spending a day without any purpose