none
Passwortänderung des SQL Server Service Accounts "on the fly" möglich? RRS feed

  • 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

    Donnerstag, 30. Januar 2014 15:21

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
    Freitag, 31. Januar 2014 10:54

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

    Donnerstag, 30. Januar 2014 18:51
  • ...

    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
    Freitag, 31. Januar 2014 10:54
  • ...

    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

    Freitag, 31. Januar 2014 11:42
  • 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

    Freitag, 31. Januar 2014 15:59