Hallo,
wenn ich auf meinem Windows 7 PC folgenden Befehl absetze (im cmd-Fenster) klappt alles wie gewünscht:
icacls.exe D:\Temp\Test /deny JederOI)(CI)F /C
(Anmerkung: Der Smily macht hier die Zeile kaputt: gemeint ist Jeder, gefolgt von Doppelpunkt, gefolgt von (OI) )
und alle Untervezeichnisse und untergeordneten Dateien erhalten per Vererbung die neue Sicherheitseinstellung in der ACL.
Setze ich dagegen den identischen Befehl auf einem Windows Server 2012 R2 ab (in der "PowerShell), erhalte ich folgende Antwort:
> icacls.exe D:\Temp\Test /deny JederOI)(CI)F /C
OI : Die Benennung "OI" wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder eines ausführbaren
Programms erkannt. Überprüfen Sie die Schreibweise des Namens, oder ob der Pfad korrekt ist (sofern enthalten), und
wiederholen Sie den Vorgang.
In Zeile:1 Zeichen:38
+ icacls.exe D:\Temp\Test /deny JederOI)(CI)F /C
+ ~~
+ CategoryInfo : ObjectNotFound: (OI:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
Hat jemand eine Ahnung, warum? Was mache ich falsch? Oder könnte das ein Zeichensatz-Problem sein?
Das Kommando
icacls.exe /?
läuft übrigens einwandfrei und zeigt die Syntaxoptionen an. An den Rechten zum exe selbst kann es also nicht liegen...
wenn ich auf meinem Windows 7 PC folgenden Befehl absetze (im cmd-Fenster) klappt alles wie gewünscht:
icacls.exe D:\Temp\Test /deny JederOI)(CI)F /C
(Anmerkung: Der Smily macht hier die Zeile kaputt: gemeint ist Jeder, gefolgt von Doppelpunkt, gefolgt von (OI) )
und alle Untervezeichnisse und untergeordneten Dateien erhalten per Vererbung die neue Sicherheitseinstellung in der ACL.
Setze ich dagegen den identischen Befehl auf einem Windows Server 2012 R2 ab (in der "PowerShell), erhalte ich folgende Antwort:
> icacls.exe D:\Temp\Test /deny JederOI)(CI)F /C
OI : Die Benennung "OI" wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder eines ausführbaren
Programms erkannt. Überprüfen Sie die Schreibweise des Namens, oder ob der Pfad korrekt ist (sofern enthalten), und
wiederholen Sie den Vorgang.
In Zeile:1 Zeichen:38
+ icacls.exe D:\Temp\Test /deny JederOI)(CI)F /C
+ ~~
+ CategoryInfo : ObjectNotFound: (OI:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
Hat jemand eine Ahnung, warum? Was mache ich falsch? Oder könnte das ein Zeichensatz-Problem sein?
Das Kommando
icacls.exe /?
läuft übrigens einwandfrei und zeigt die Syntaxoptionen an. An den Rechten zum exe selbst kann es also nicht liegen...
Zuletzt bearbeitet: