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 Jeder
OI)(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 Jeder
OI)(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 Jeder
OI)(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 Jeder

(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 Jeder

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 Jeder

+ ~~
+ 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: