Batch CHDIR Zugriff verweigert
Hallo Leute,
Ich habe hier eine Frage, zu der ich bisher leider keine Antwort finden konnte, vielleicht kennt sich jemand damit aus.
Mit dem Batchbefehl CD kann ich nicht in das Verzeichnis %Systemroot%/System32/spool/PRINTERS/ wechseln. Allerdings kann ich per CMD darin erasen, deleten und sonst auch alles Mögliche machen, bekomme das Verzeichnis auch mit DIR angezeigt.
Meine Frage nun, wieso kann man per CD nicht auf "alle" Verzeichnisse, insbesondere das oben genannte, zugreifen?
Vielen Dank für kommende Antworten.
mfg
Cyberrob
Antwort schreiben
Antwort 1 von SecurebyDesign vom 28.10.2021, 01:26 Options
wie wärs mit \ anstatt / ?
Antwort 2 von Cyberrob vom 28.10.2021, 08:37 Options
Öhm... logisch ;)
Ok, das war jetzt n Schreibfehler, der mir hier im Eifer des Gefechts unterlief. In der CMD hab ichs aber richtig eingegeben und es geht trotzdem nicht :)
Antwort 3 von son_quatsch vom 28.10.2021, 09:38 OptionsLösung
Zitat:
Mit dem Batchbefehl CD kann ich nicht in das Verzeichnis %Systemroot%/System32/spool/PRINTERS/ wechseln.
Inwiefern äußert sich das denn? Und hast du mal die Zugriffsrechte des Ordners betrachtet?
Antwort 4 von ralfb vom 28.10.2021, 12:44 Options
Ich denke auch, dass es an den Berechtigungen liegt.
Habe mal mit Vista probiert, dieser Unterordner "Printers" war über Konsole weder mit Dir noch mt CD zu erreichen. Erst als ich mit Explorer draufklickte und Meldung der Benutzerkontensteuerung bestätigte funktionierten die Konsolenbefehle
mfg Ralf
Antwort 5 von ralfb vom 28.10.2021, 13:42 Options
Falls es tatsächlich um Vista geht, habe was gefunden um Meldungen der
User Account Control (UAC), zu Deutsch
Benutzerkontensteuerung automatisiert zu beantworten.
Da gibt es z.B. ein kleines Tool für system weites switchen mehrerer UAC-Stufen (bin ICH sehr daran interessiert!)
pcwSilentUACUnd Wiki hat eine interessante Seite zur UAC
Anpassung_der_Benutzerkontensteuerung...da geht es aber um Programmierung per XML / NET und C#
vielleicht gibt es auch eine ähnliche Lösung per Batchscript?
mfg Ralf
Antwort 6 von Cyberrob vom 28.10.2021, 19:14 Options
Sop, hier bin ich auch wieder ;)
@Son Quatsch: Es äußert sich in der schlichten Meldung: "Zugriff verweigert" :)
Aufgrund der Antworten hier habe ich mir die Zugriffsrechte des Ordners doch mal etwas genauer angeschaut und mit dem übergeordneten Ordner verglichen. Der PRINTERS Ordner hat tatsächlich ganz andere und vor allem eigene Rechte. Dort bin ich gar nicht als Administrator aufgeführt (mit meinem Nutzerkonto). Vermutlich kommt man da nur im abgesicherten Modus per CD drauf, wenn überhaupt. Also drum würd ich sagen ist das Problem gelöst, es liegt an den Zugriffsrechten ;)
Hab halt gedacht, Admin = Admin, aber scheinbar unterscheidet Windows sogar da noch...
Die UAC habe ich shcon seit Längerem deaktiviert und gehe deshalb davon aus, dass die mir da keinen Strich mehr durch die Rechnung mehr machen kann,aber wenn man die per Batchbefehl iwie umgehen kann, würde mich das auch interessieren.
Danke nochmals für alle Antworten.
mfg
Cyberrob
Antwort 7 von KJG17 vom 28.10.2021, 21:06 Options
Hallo Cyberrob,
ist die Frage denn nun eigentlich als gelöst zu betrachten oder nicht? Irgendwie bin ich mir da nicht so ganz sicher.
Zur generellen UAC-Deaktivierung unter Vista habe ich eine etwas andere Einstellung, aber das steht hier ja nicht zu Debatte. Bei aktiver UAC könnte aber eventuell dieser Link von Interesse sein -->
Always Run a Batch File as an AdministratorGruß
Kalle
Antwort 8 von Cyberrob vom 28.10.2021, 21:14 Options
Nunja,
ich kann selbst kaum beurteilen, ob es nun an der Zugriffsberechtigung liegt, oder nicht. Ist keine Sache, die man einfach so ausprobieren kann und hinterher Bescheid weiß. Um etwas mehr von der ganzen Materie "Windows" zu verstehen, hab ich die Frage interessehalber mal gestellt.
Falls jemand eine andere Antwort hat, auch nicht schlecht ;)
Solange klingt die bisherige für mich ganz schlüssig, weshalb ich diese als Lösung markiert habe.
mfg