2.6k Aufrufe
Gefragt in Anwendungen(Java,C++...) von cyberrob Mitglied (737 Punkte)
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

8 Antworten

0 Punkte
Beantwortet von
wie wärs mit \ anstatt / ?
0 Punkte
Beantwortet von cyberrob Mitglied (737 Punkte)
Ö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 :)
0 Punkte
Beantwortet von son_quatsch Experte (5.3k Punkte)
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?
0 Punkte
Beantwortet von ralfb Experte (6.9k Punkte)
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
0 Punkte
Beantwortet von ralfb Experte (6.9k Punkte)
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!)

pcwSilentUAC


Und 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
0 Punkte
Beantwortet von cyberrob Mitglied (737 Punkte)
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
0 Punkte
Beantwortet von kjg17 Profi (34.4k Punkte)
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 Administrator

Gruß
Kalle
0 Punkte
Beantwortet von cyberrob Mitglied (737 Punkte)
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
...