Microsoft MVPs inside





 MCSEboard.de MCSE Forum zu Windows XP / 2003 / 2008 Server & Windows Vista / Windows 7
Registrieren Hilfe Regeln Benutzerliste Suchen Heutige Beiträge Alle Foren als gelesen markieren

Windows Forum — Scripting


Alles zum Thema System Administration Scripting — Q & A zum Thema Scripting: Batch, VBS, WMI, PowerShell


Antwort
     
Themen-Optionen
Alt 15.03.2010, 14:35   #1
Board Veteran
 
Offline
Registriert seit: 06-2004
Beiträge: 562
Batch - Wenn Rechnername = XY dann entferne einen Reg eintrag ?

Hi

so ich bräuchte wenn möglich etwas Hilfe

Ich habe etwas rum probiert aber es auf anhieb nicht hinbekommen.

Für einen Spezialisten ist das sicherlich kein Problem - und ich würde mich sehr über hilfe freuen !

Was ich benötigen würde:

Für ein logonscript:

Wenn der Rechnername = XY (Einer der Terminalserver)
dann enferne den Reg Schlüssel mit Unterschlüssel
HKEY_CURRENT_USER\Software\ZZ


Tausend dank für jede Info !!!

viele grüße

Signatur
DONE : 70-270; 70-290; 70-680; 70-642; 70-643; 70-647; 70-640; 70-662;
PENDING: 70-663

    Mit Zitat antworten
Alt 15.03.2010, 19:30   #2
Board Veteran
 
Offline
Registriert seit: 12-2008
Beiträge: 4.150
Ist das ein Server 2008 R2?
    Mit Zitat antworten
Alt 15.03.2010, 21:32   #3
Expert Member
 
Benutzerbild von NilsK
 
Offline
Registriert seit: 06-2008
Ort: Hannover
Beiträge: 7.175
Moin,

um einen bestimmten Registry-Eintrag zu entfernen, kannst du eine Regdatei schreiben, in der der Schlüssel mit vorangestelltem Minus steht:

How to add, modify, or delete registry subkeys and values by using a registration entries (.reg) file

Oder du arbeitest mit reg.exe:

Code:
reg /?
Der Rest ist einfach:

Code:
@echo off
if /I %computername%==meinrechner (
  hier
  steht
  dein
  code
)
Gruß, Nils

Signatur
Nils Kaczenski

MVP Directory Services: Architecture
... der beste Schritt zur Problemlösung: Anforderungen definieren!

Kostenlosen Support gibt es nur im Forum, nicht privat!

    Mit Zitat antworten
Alt 16.03.2010, 08:23   #4
Board Veteran
 
Offline
Registriert seit: 06-2004
Beiträge: 562
nein es handelt sich um 2003 R2 X64 Terminalserver !

Vielen dank


Ich teste dann mal gleich drauf los



Code:
@echo off
if /I %computername%==meinrechner (
 regedit.exe /s Beispielpfad-Dateiname.reg
)

und in die Reg Datei
[-HKEY_LOCAL_MACHINE\Software\Test]

Signatur
DONE : 70-270; 70-290; 70-680; 70-642; 70-643; 70-647; 70-640; 70-662;
PENDING: 70-663

    Mit Zitat antworten
Alt 16.03.2010, 18:23   #5
Board Veteran
 
Offline
Registriert seit: 12-2008
Beiträge: 4.150
Ich finde reg.exe persönlich geschickter. Da sieht man direkt was geändert wird und muss nicht in die .reg schauen.
    Mit Zitat antworten
Alt 16.03.2010, 18:48   #6
Expert Member
 
Offline
Registriert seit: 11-2002
Ort: Hamm (Westf.)
Beiträge: 4.597
Falls ein Computer mit Vista, 7 oder 2008 vorhanden ist, dann würde ich eher zur Realisierung mittels GPP tendieren. Mit der Zielgruppenadressierung hat man bessere Möglichkeiten zur Steuerung.

Signatur
Frag nicht, wenn Dir die Antwort nicht passt.

Beste Grüße
Stephan Betken



In Memory of LukasB

    Mit Zitat antworten
Antwort


Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
wenn dann funktion in excel addi89 Windows Forum — Allgemein 2 26.11.2007 11:18
Rechnername per .batch-Datei ändern? gustavmega Windows Forum — Allgemein 2 14.08.2006 21:59
Wenn man 70-216 ablegt was ist man dann ? Overkill MS Zertifizierungen — Prüfungen 2 27.01.2006 20:53
Dem Taskmanger per Skript, Batch einen Eintrag verpassen lefg Windows Forum — Allgemein 9 01.01.2006 11:15
Wenn geschafft dann update? Dormi MS Zertifizierungen — Prüfungen 4 25.10.2002 13:52


Alle Zeitangaben in MEZ/CET. Es ist jetzt 10:36 Uhr. Seite generiert in 0,059 Sekunden.

- Unsere Partner -

Copyright © 2000 – 2012 MCSEboard.de

Sprung zum Seitenanfang