"J?rgen Meyer" <
juergen....@gmx.de> schrieb:
Frag Deine Eltern, wieso sie Dir diesen komischen Vornamen gaben!
> On Thu, 02 May 2013 10:57:25 +0200, Mario Rothacher <
mario.r...@gmx.ch>
> wrote:
>
>>On 02.05.2013 08:03, Andreas Erber wrote:
>>> Am 01.05.2013 23:29, schrieb Stefan Kanthak:
>>>> Auf der Kommandozeile eines deutschen Windows (resp. eines Benutzer-
>>>> Kontos, dessen MUI auf "Deutsch" eingestellt ist) musst Du "Jeder",
>>>> "Gast", "Gaeste", "Administratoren" etc. fuer die vordefinierten
>>>> Benutzer(gruppen) angeben.
>>>>
>>>> Bei einem englischen Windows dagegen "Everyone", "Guest", "Guests",
>>>> "Administrators" etc.
>>>>
>>>
>>> Ja soweit komm ich mit. Aber wo ist das Problem? Works as designed? Oder
>>> etwa nicht? Muss man halt die richtige Sprache kaufen/einstellen?
>>
>>F�r den Hausgebrauch mag das gehen. Aber wenn Du dieses Kommando in
>>einem Script hast f�r eine Internationale Firma welche Windows-Clients
>>in zig Sprachen installiert hat, dann musst Du diesen Script f�r jede
>>anderssprachige Version anpassen. Viel Spass damit! Positiv gesehen
>>erh�ht es aber Dein Wortschatz in vielen Sprachen ;-)
>>
>>cu
>>Mario
>
> Danke f�r die rege Beteiligung.
> Das Hauptproblem ist doch, warum akzeptiert Net Share keine SID hinter Grant?
Weil MSFT immer nur behauptet: bei uns ist alles aus einem Guss, aber
trotzdem schlampt! Vor allem: weil MSFT keine QA hat!
Einige wenige Kommandos wie ICACLS.EXE oder SUBINACL.EXE akzeptieren
sowohl SIDs als auch die lokalisierten Namen, die meisten aber nur die
lokalisierten Namen.
> Ich bin in dem Zusammenhang auf eine weitere Merkw�rdigkeit gesto�en:
> Die ersten drei Zeilen funktionieren nicht, die vierte schon:
>
> Net share *S-1-1-0 /delete
AUTSCH!
Wieso willst Du die Freigabe *S-1-1-0 entfernen?
> Net share '*S-1-1-0' /delete 'Einfache Anf�hrungszeichen
> Net share "*S-1-1-0" /delete 'Doppelte Anf�hrungszeichen
>
> Bis hierhin erhalte ich immer die Meldung:
> Diese freigegebene Ressource existiert nicht.
> Existiert aber doch.
ARGH! Nein, eine Freigabe *S-1-1-0 existiert GARANTIERT nicht!
> Mache ich es aber mit:
> Net share %1 /delete
> dann geht es.
> (Aufruf der bat durch ein externes Kommando mit Variablen�bergabe)
>
> Auch das folgende l�uft:
> Net Share %1=%2
> Dabei ist %1 die SID und %2 das Verzeichnis.
Falsch. %1 ist der Name der Freigabe.
Lies die Ausgabe von "NET.EXE SHARE /?" nochmal GANZ aufmerksam.
> Damit bekommt "Jeder" allerdings nur Leserechte.
Ja. Ohne Angabe von /GRANT gilt nur "Jeder" darf "Lesen".
> Das w�rde auch international funktionieren.
Nein.
> Allerdings sollen auch �nderungsrechte gesetzt werden.
> Und hinter Grant funzt eine SID oder eine Variable offenbar nicht.
> Oder meine Syntax ist immer noch falsch.
Beides!