Jump to content

Leerzeichen in *.bat


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

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!

Link zu diesem Kommentar

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 ;)

Link zu diesem Kommentar

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 ;-)

Link zu diesem Kommentar

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*) :)

Link zu diesem Kommentar

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*

Link zu diesem Kommentar

Autsch der saß aber blurrrr :-(

Ich hab ausreichende Rechte - ich glaube, da es ja bei euch ohne Probleme funktioniert, dass es irgendwie zeichenmäßig limitiert ist.

 

Könntet ihr bitte mal mit euren Testgruppen mehr als 20 Zeichen probieren..

also sagen wir mal

 

Domäne\Ich will einfach mal aus Spass die Gruppe testen"

 

Mal sehen ob es dann immernoch geht!

 

Meine ist : domäne\xxxx xx xxxxxx xxxxxxxxx

Link zu diesem Kommentar

das mit den rechten war auch nur so eine idee - ist mir auch schon passiert ;)

aber davon mal ab...

 

habs grad mit einer gruppe namens "dies ist meine kleine testgruppe" probiert.

ging nicht. dann mit dem gruppennamen "testgruppe 1234567890". ging auch

nicht. allerdings ging es dann mit "testgruppe1234567890"....

 

ich denke, dass du getrost davon ausgehen kannst, dass es was mit der

länge des gruppennamens inkl leerzeichen zu tun hat - wäre jetzt so

zumindest meine vermutung :) (allerdings würd ich auch nie auf den

gedanken kommen eine gruppe mit leerzeichen und vielen zeichen anzulegen *g*)

Link zu diesem Kommentar

Ich auch nicht - mir sitzt allerdings jemand gegenüber der das gerne tut :-) .

Habs nun auch andersrum probiert.. weniger als 20 zeichen (inklusive der Domäne und der Freizeichen) funktioniert wunderprächtig. Sobald das mehr wird, kann es nichtmehr verarbeitet werden.

Wunderbar..malwieder ein bisschen mehr gelernt heute ;-) .

 

Danke für eure Hilfe!

Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...