J.Wulf 10 Geschrieben 1. April 2009 Melden Teilen Geschrieben 1. April 2009 Hallo ich habe ein Problem beim erstellen eines Scriptes, welches Strings in der Registry suchen und ersetzen soll. Ich möchte in der Registry* denn Pfad eines Servers(..\Server1\..) via Script raussuchen lassen und durch einen anderen String ersetzen (..\Server2\..). *HKEY_CURRENT_USER Dies Script soll dann auf ca. 300 Rechnern beim hochfahren die beiden Strings austauschen um sicherzustellen das beim Deaktivieren des alten Servers kein Arbeitsverlust ensteht. Danke schön mal für das anschauen und ich hoffe das ich hier eine Problem Lösung finde. Gruß Johannes Zitieren Link zu diesem Kommentar
Shemeneto 11 Geschrieben 1. April 2009 Melden Teilen Geschrieben 1. April 2009 ich mache das ganze mit WMI Klasse StdRegProv http://msdn.microsoft.com Zitieren Link zu diesem Kommentar
blub 115 Geschrieben 1. April 2009 Melden Teilen Geschrieben 1. April 2009 Hallo Johannes, Willkommen an Board. Hast du mal überlegt, im DNS einen CNAME des alten Servers, der auf den neuen Server zeigt, einzurichten. Per Skript die Registry auf 300 Systmen umzubiegen, ich würds nicht so machen. Allein schon, weil du über einen unbestimmten Zeitraum einen undefinierten Zustand in deiner Umgebung hast. cu blub Zitieren Link zu diesem Kommentar
Dukel 454 Geschrieben 1. April 2009 Melden Teilen Geschrieben 1. April 2009 Ungetestet: get-childitem HKCU: -recurse | % { $_.replace("`\server1`\","`\server2`\") } Aber ich würde das auch lieber umgehen. Welche Einstellungen sollen genau geändert werden? Zitieren Link zu diesem Kommentar
J.Wulf 10 Geschrieben 6. April 2009 Autor Melden Teilen Geschrieben 6. April 2009 Hey Danke für die Schnelle Andworten... (und sorry für das späte schreiben meinerseits.. leider nicht vorher dazu gekommen) @ Shemeneto, ich werde mich in Deinen Link jetzt diese Woche über reinlesen... Kenne mit mit WMI Klasse StdRegProv leider noch gar nicht aus. @ Blub, Dein ansatz gefällt meinem "Headadmin" gut und wir versuchen mal das in diese Richtung zu lösen.. Ich denke ich habe mich nicht ganz Richtig ausgedrückt in meinem ersten post... Wir haben bereits denn Neuen Server am Laufen und möchten die 300 PC´s überprüfen, ob da noch einstellung, welche auf denn alten Server verweisen vorhanden sind. Die Aktuen Programme sind schon kontrolliert ob alles läuft, aber in es kann sein das in einzellen fällen da noch der alte Server vorhanden ist.. Darum sollte es ja auch ein Script sein, welches dann ausgeführt wird, wenn ein Rechner hochfährt, um sicherzugehen das jeder Rechner auch die änderung mitbekommt. @ Dukel, Ich bin noch nicht so gut im Scripting... Hast Du einen Link wo ich mehr dazu lesen kan (oder ein schlagword für google) ? Ungetestet: get-childitem HKCU: -recurse | % { $_.replace("`\server1`\","`\server2`\") } Aber ich würde das auch lieber umgehen. Welche Einstellungen sollen genau geändert werden? Es sollen einstellung wie Drucker-, MS-Folder (My Dokuments / My Music / ...), Usereinstellung wie shortcuts aufn Desktop, Program- pfade etc. geändert werden.. Sorry wenn ich eventuell recht offensichtliche fragen stelle, aber ich bin noch nicht ausgelernt und für mich sind dann doch noch viele sachen Recht "neu". Danke nochmals für die Hilfe! :-) Zitieren Link zu diesem Kommentar
d.stegemann 10 Geschrieben 7. April 2009 Melden Teilen Geschrieben 7. April 2009 Hallo Johannes, Ich bin noch nicht so gut im Scripting... Hast Du einen Link wo ich mehr dazu lesen kan (oder ein schlagword für google) ? Schlagworte bei Google... powershell search HKCU recursion 2 Beispiellinks... Working with Registry Keys Chapter 16. The Registry - Master-PowerShell | With Dr. Tobias Weltner - PowerShell.com Gruß Dirk Zitieren Link zu diesem Kommentar
blub 115 Geschrieben 11. April 2009 Melden Teilen Geschrieben 11. April 2009 @ Blub, Dein ansatz gefällt meinem "Headadmin" gut und wir versuchen mal das in diese Richtung zu lösen.. Hallo Johannes, Glaub mir, der "Ansatz" über DNS funktioniert einwandfrei. Das habe ich selbst schon dutzendfach bei Migrationen von Fileservern etc. bei weit mehr als 300 Clients so gemacht. Man sollte sich nur eine kleine Datenbank bzw. Exceltabelle anlegen, in der man solche statischen Einträge bzw. CNames im DNS dokumentiert. cu blub Zitieren Link zu diesem Kommentar
zahni 554 Geschrieben 11. April 2009 Melden Teilen Geschrieben 11. April 2009 Habe ich bei unseren DB2-Servern auch schon gemacht, ging. Bei SMB-Zugriff muss man aber bei den betreffenden Fileservern noch was freischalten: Connecting to SMB share on a Windows 2000-based computer or a Windows Server 2003-based computer may not work with an alias name -Zahni Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.