Microsoft MVPs inside
Windows 7 Deploy & Win: Mit Windows 7 zu Mark Russinovich und Microsoft nach Redmond Mehr dazu...





 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
     
Bookmark Themen-Optionen
Alt 08.06.2009, 14:40   #1 (permalink)
Newbie
 
Offline
Registriert seit: 01-2009
Beiträge: 50
Ärgerlich Leerzeichen in *.bat

Guten Tag :-)

ich schlage mich nun seit knapp 5 Stunden mit einem kleinen Problemchen rum
-->

Ich möchte per *.bat eine Domänen-Admin-Gruppe der Lokalen Administratorengruppe hinzufügen...

kein ding:

net localgroup administratoren domäne\name /add

Denkste!

Die Gruppe hat nämlich Leerzeichen... also lautet der Schlamassel nun so:

net localgroup administratoren Domäne\Ich bin eine Gruppe /add

Jemand ne Idee, wie ich das dennoch realisieren kann?
Ich habe nun folgendes bereits ausprobiert:

Tilden Setzen
Variablen Setzen (set admin=Ich bin eine Gruppe) und dann im Verlauf des scripts domäne\%admin%
Registry durchsuchen (nichts gefunden?!)

Klar, könnte nun auf dem DC die Gruppe einfach mit - versehen... wird ja eher über SID geupdated.. das wär aber auch nur nen "schwules" Workaround.

Wo ich gerade dabei bin -> Wie finde ich die SID dieser besagten Gruppe heraus? Hexadezimal ist mir das bereits gelungen..... nunja :-).

Vielen Dank!

P.S. : Ich weiss, dass es hundert alternativen gäbe das Problemchen nun einfacher zu umgehen - ich wäre allerdings dennoch um einen kleinen Lernerfolg was "Leerzeichen" in einem Batchjob angeht nicht abgeneigt!
    Mit Zitat antworten
Alt 08.06.2009, 14:54   #2 (permalink)
Newbie
 
Offline
Registriert seit: 06-2009
Ort: Duisburg
Beiträge: 32
moin

ich hab zwar selbst keine ahnung, aber was ist denn mit maskieren?
in deinem fall wohl anführungszeichen (unter windows), klappt das
auch nicht? davon ab hat dein problem eher weniger mit der batchdatei
zu tun, als mit dem maskierungsproblem an sich ich würds einfach
mal so in der konsole niederschreiben inkl den anführungszeichen bzw

net localgroup administratoren "Domäne\Ich bin eine Gruppe" /add

oder

net localgroup administratoren Domäne\"Ich bin eine Gruppe" /add

wobei ich eher auf ersteres tippen würde gl+hf
    Mit Zitat antworten
Alt 08.06.2009, 14:54   #3 (permalink)
Newbie
 
Offline
Registriert seit: 05-2009
Beiträge: 15
Bei dem Net Befehl habe ich es nie probiert, jedoch lassen sich solche Probleme speziell in Batch Dateien mit Anführungszeichen lösen. Dann wird die Zeichenkette als Ganzes gesehen.

"Domäne\Ich bin eine Gruppe"

Oder nur den Namen, bin eben auch nicht sicher:

Domäne\"Ich bin eine Gruppe"

Versuchs einfach mal.


EDIT:
Da war jemand schneller ;-)
    Mit Zitat antworten
Alt 08.06.2009, 14:57   #4 (permalink)
Newbie
 
Offline
Registriert seit: 06-2009
Ort: Duisburg
Beiträge: 32
*elta knuff* hehe
    Mit Zitat antworten
Alt 08.06.2009, 15:13   #5 (permalink)
Newbie
 
Offline
Registriert seit: 01-2009
Beiträge: 50
hey ihr beiden,

danke für die Antworten... ich vergaß, dass ich diese Möglichkeiten ebenfalls bereits durchgespielt hatte.

Funktioniert also leider auch nicht :-(

Noch mehr Ideen?
    Mit Zitat antworten
Alt 08.06.2009, 15:18   #6 (permalink)
Newbie
 
Offline
Registriert seit: 06-2009
Ort: Duisburg
Beiträge: 32
oehm doofe frage aber ...

set admin=Ich bin eine Gruppe = admin=ICH ?

oder haste das auch maskiert? aber davon ab ... also so GANZ einfach wäre es natürlich einfach eine gruppe zu erstellen (zb dcadmin) als quasi synonym zu den domänen-admins, implementieren, gruppenname in der batchdatei abändern und ab dafür oder seh ich das grad falsch? wäre jedenfalls ne dauerhafte lösung, bei der man lediglich eine neue gruppe anlegen müsste (also für mich hört sich das angenehm einfach an im gegensatz zu 5std fummeln und nix geht *g*)
    Mit Zitat antworten
Alt 08.06.2009, 15:26   #7 (permalink)
Newbie
 
Offline
Registriert seit: 01-2009
Beiträge: 50
wie gesagt.. ganz einfach wäre es die gruppe einfach umzubennen und ihnen - in die zwischenräume zu quetschen ;-) ...
Ja, habe ich ebenfalls maskiert...

5 Stunden fummeln und nix geht ist allgemein echt ********!
Aber man will ja auch lernen warum nix geht..
    Mit Zitat antworten
Alt 08.06.2009, 15:36   #8 (permalink)
Newbie
 
Offline
Registriert seit: 06-2009
Ort: Duisburg
Beiträge: 32
hehehe ist wohl wahr
ich sitz hier grad auch in meiner kleinen testumgebung und schlag mich
mit den wildesten sachen rum. als alternative würde ich dir vielleicht
noch vorschlagen im ad eine gpo zu erstellen:

computerkonfiguration / windows-einstellungen / sicherheitseinstellungen / eingeschränkte gruppen

dort kannst du die gruppen auch anderen gruppen zuordnen - ich hab das
vor knapp 2 stunden gebraucht für die remotedesktopbenutzer

wenn du allerdings auf die konsolenvariante bestehst, weiss ich grad leider
auch nicht mehr weiter (obwohl ich es eigentlich auch eher mit der konsole
hab )

-----------------------
edit: hm... ich habs mir überlegt - ich will auch lernen - ich bau mir das
ganze mal eben hier nach *gg*
    Mit Zitat antworten
Alt 08.06.2009, 15:41   #9 (permalink)
Newbie
 
Offline
Registriert seit: 06-2009
Ort: Duisburg
Beiträge: 32
oehm - also ich hab echt KEINE ahnung was du da getrieben hast...
ich hab nu zwar keine batchdatei angelegt, aber ein einfacher konsolenbefehl
ist ja das gleiche:

net localgroup Administratoren "domänenname\test gruppe" /add
>> Befehl erfolgreich ausgeführt

noch schnell in die userverwaltung geschaut - hat geklappt
    Mit Zitat antworten
Alt 08.06.2009, 15:42   #10 (permalink)
Board Veteran
 
Benutzerbild von sysiphos
 
Offline
Registriert seit: 11-2005
Beiträge: 837
Hi,
der Befehl lautet wie folgt, habe es getestet bei mir funktioniert es.
net localgroup administratoren "Domäne\Ich bin eine Gruppe" /add
Ist das ein englisches OS, dann ist es nicht administratoren sondern administrators.

MfG

Signatur
Never change a running System

    Mit Zitat antworten
Besucht unsere Sponsoren
Antwort

Themen-Optionen

Forumregeln


Alle Zeitangaben in MEZ/CET. Es ist jetzt 00:00 Uhr. Seite generiert in 0,070 Sekunden.

- Unsere Partner -

Copyright © 2000 – 2010 MCSEboard.de

Sprung zum Seitenanfang