Wie greife ich (richtig) auf den Papierkorb eines anderen Benutzers zu, ohne mich als dieser anzumelden?

9

Ich verwende Windows 7 täglich als eingeschränkter Benutzer mit aktivierter Benutzerkontensteuerung. Ich melde mich als $ USER an und habe einen Dummy-Benutzer namens $ ADMIN mit Administratorzugriff, den ich für Höhenzwecke verwende.

Leider wissen einige Anwendungen mit erhöhten Rechten, dass sie erhöht sind: Wenn Sie Explorer als Administrator ausführen, werden weiterhin die Ordner und Berechtigungen von $ USER angezeigt. Einige andere Anwendungen sind dies nicht und versuchen, auf die Ordner und Berechtigungen von $ ADMIN zuzugreifen.

Insbesondere habe ich ein Programm verwendet (ja, ich sehe dich an , TuneUp 2010), um Cruft zu finden und von meinem System zu löschen. Wenn ein erhöhtes TuneUp Dateien löscht, wird leider der Papierkorb von $ ADMIN verwendet.

Jetzt. Ich möchte mich nicht als $ ADMIN anmelden. Es ist ein Dummy-Account. Es soll nicht angemeldet sein. Es ist nur für Höhenzwecke da. Ich möchte nicht, dass es ein Profil, einen Home-Ordner und Einstellungen dafür hat.

Ich möchte also Elevation verwenden, um auf den Papierkorb von $ ADMIN zuzugreifen und ihn sauber zu leeren. Windows scheint dies leider nicht zu bieten:

  • Wenn Sie Explorer als $ ADMIN über die GUI ausführen, werden die Ordner von $ USER verwendet. Wenn Sie den Explorer an der Eingabeaufforderung als $ ADMIN ausführen (z. B. mit dem Elevate Powertoy), wird die folgende Fehlermeldung angezeigt:

Windows kann nicht auf das angegebene Gerät, den angegebenen Pfad oder die angegebene Datei zugreifen. Möglicherweise verfügen Sie nicht über die entsprechenden Berechtigungen für den Zugriff auf das Element.

[OK]

  • Das Ausführen start .an einer Eingabeaufforderung mit erhöhten Rechten führt zu der obigen Fehlermeldung.
  • Wenn Sie den Editor als $ ADMIN ausführen und das Dialogfeld "Öffnen" als primitiven Explorer verwenden, können Sie nicht auf den Papierkorb zugreifen. Wenn Sie auf diesem Bildschirm mit der rechten Maustaste auf Dateien klicken, wird diese vorübergehend hängen bleiben und es wird kein Menü angezeigt. Der Versuch, den Ordner "raw" des rohen Papierkorbs C:\$Recycle.Bin\S-1-5-21-1970411373-1708269306-xxxxxxxxxx-1007\im obigen Dialogfeld "Öffnen" zu öffnen, führt zu der folgenden Fehlermeldung:

Papierkorb

Sie haben keine Berechtigung zum Öffnen dieser Datei.

Wenden Sie sich an den Dateieigentümer oder einen Administrator, um die Berechtigung zu erhalten.

[OK]

Ich habe das Problem "behoben", indem ich "del * / S / F / Q" an einer erhöhten Eingabeaufforderung aus dem Ordner "raw" ausgegeben habe, aber das ist offensichtlich nicht der richtige Weg.

Was hätte ich stattdessen tun sollen?


Es scheint, dass meine Frage nicht klar genug war. Wie überraschend. :) :)

Hier ist , was ich bin zu erreichen versuchen. Ich möchte dieses Fenster nur als $ ADMIN öffnen:

Das Papierkorbfenster von $ USER.

badp
quelle
Gibt es bei aktivierter Benutzerkontensteuerung einen Grund, das Administratorkonto nicht täglich zu verwenden? Ich habe ein Administratorkonto, aber es funktioniert als normaler Benutzer, es sei denn, ich bestätige, dass eine bestimmte Aufgabe als Administrator ausgeführt werden soll. Mit diesem sollte die Verwendung von zwei Konten die Sicherheit nicht verbessern ...
Lukas
Ja, das gibt es. Die Standardeinstellung für die Benutzerkontensteuerung ist genauso gut wie keine Benutzerkontensteuerung. Die maximale Benutzerkontensteuerung als Administrator ist weitaus besser, bietet jedoch keinen Schutz vor Personen in Ihrer Umgebung. Um nur ein Szenario zu nennen: Wenn Sie Win-L vergessen, wenn Sie Ihren Computer verlassen, hindert nichts einen "Freund" daran, ihn (Sie) zu "pwn" kann ein Administratorkonto erstellen, um Passwörter von zurückzusetzen).
Badp

Antworten:

6
  1. Starten Sie eine erhöhte Kopie des Notizblocks - oder eines Programms mit einem modernen Dialogfeld zum Öffnen . (Drücken Sie die Windows-Taste, geben Sie ein notepadund drücken Sie Strg-Umschalt-Eingabetaste.)
  2. Wählen Sie unter Datei die Option Öffnen .
  3. Klicken Sie in der Positionsleiste oben auf das Symbol mit dem Ordner, um in den Eingabemodus zu wechseln, und geben Sie Folgendes ein (wörtlich): Recycle Bingefolgt von der Eingabetaste.
  4. Ändern Sie die Dropdown-Liste unten rechts im Fenster Öffnen von Text Documents (*.txt)vonAll Files
  5. Und siehe da, der Inhalt des Papierkorbs von $ ADMIN!

Vergessen Sie nicht, den Notizblock zu schließen, wenn Sie fertig sind!

(Ich stimme zu, dies ist nicht wirklich ein "richtiger" Weg, aber ich denke, es ist besser, als alles blind abzuwischen.)

badp
quelle
1
Ich weiß, es ist irgendwie lahm, deine eigene Frage zu beantworten :(
Badp
11
Nein - es ist nicht lahm, deine eigene Frage zu beantworten. Es ist absolut legitim und akzeptabel.
ChrisF
1
Ich denke, Sie haben einen Fehler gefunden. Sie sollten dies in einem erhöhten Explorer-Fenster tun können. Ich würde es bei Microsoft einreichen. Sehen Sie, wie sie es sehen.
Kelbizzle
1
Ich denke auch, dass dies ein Anwendungsfall ist, der einfach nicht berücksichtigt wurde. Es gibt nicht viele magische Ordner pro Benutzer in Windows ...
Badp
1
Für XP können Sie a ausführen runas /user:username "explorer /separate"und dann einfach recycle binin die Suchleiste eingeben.
Dave Cousineau
0

Ich denke, was Sie versuchen, geht über das Design der Benutzerkontensteuerung hinaus. Ich denke also, dass dies entweder beabsichtigt ist oder ein Fehler ist.

Der Grund, warum ich das sage, ist, dass die Benutzerkontensteuerung so konzipiert wurde, dass sie das Linux-Modell der Trennung von Benutzern vom System nachahmt.

Anschließend musste MS per se ein "Root" -Konto erstellen und sich vom Modell "Jeder bekommt ein Administratorkonto" entfernen. Dieses gefälschte Root-Konto wird als PA-Konto (geschützter Administrator) bezeichnet, d. H. das erste Konto, das Sie erstellt haben.

Ich glaube nicht, dass Ihr erhöhter $ USER ALLE Berechtigungen auf dem System hat, über das das PA-Konto verfügt. Aus diesem Grund denke ich, dass der Befehl von der Eingabeaufforderung aus funktioniert hat.

http://technet.microsoft.com/en-us/magazine/2009.07.uac.aspx?rss_fdn=TNTopNewInfo

Kelbizzle
quelle
Das erklärt nicht, warum unter Linux sudo nautilusfunktioniert und ich problemlos auf den Papierkorb zugreifen kann, während dies unter Windows ein No-Go ist.
Badp
Eigentlich schon. Überprüfen Sie dies aus en.wikipedia.org/wiki/Sudo#Runas.2C_su_and_sudo genauer die zweite Kugel. Oh, falls Sie sich fragen, ich habe das nicht geschrieben, hehe. Ich wollte nur zeigen, dass 'sudo nautilus' funktioniert, denn wenn Sie sudo aufrufen, werden Sie zur vollen "Wurzel". Wo wie bei einer erhöhten Benutzerkontensteuerung nur bestimmte Berechtigungen vorhanden sind. Ich werde mehr Nachforschungen anstellen, aber ich vermute, dass es sich um eine unbeabsichtigte Sicherheitsfunktion handelt, die durch einen Fehler ermöglicht wird.
Kelbizzle
Es stellt sich heraus, dass ich die erforderlichen Berechtigungen habe. :)
Badp
-1

Starten Sie eine Linux Live-Distribution mit vollständiger NTFS-Unterstützung (z. B. Knoppix ) und löschen Sie den Inhalt des Ordners (dies funktioniert natürlich nicht, wenn das Laufwerk mit BitLocker verschlüsselt ist).


quelle
1
Ich habe eine Linux-Partition auf diesem System. Was das tun würde, ist praktisch das Äquivalent zu dem, was ich getan habe : del * /S /F /Q. Ich suche nach einem geeigneten Windows-Weg, um dies zu erreichen.
Badp
-1

Nest der Runas? runas $ ADMIN runas $ USER?

pra
quelle
2
runas /user:$ADMIN cmdund runas /user:$USER explorerhol mir meinen eigenen Papierkorb.
Badp
-1

Hey, warum nicht ein Batch-Skript erstellen, das ausgeführt wird? del * /S /F /QErstellen Sie einfach eine Verknüpfung auf dem Desktop. Ich hasse Abkürzungen, bin mir aber nicht sicher, wie Sie sich dabei fühlen würden.

Kelbizzle
quelle
2
Sicher, ich denke, ich könnte meinen Kopf genug um die DOS-Shell wickeln, damit es runas /user:$ADMIN cmd /k "del C:\$Recycle.Bin\S-1-5-21-1970411373-1708269306-xxxxxxxxxx-1007\* /S /F /Q"funktioniert, aber auch das ist nicht das, was ich will. Ich möchte nur den Papierkorb eines Benutzers im Explorer anzeigen oder auf andere Weise diesen speziellen Ordner ordnungsgemäß behandeln. :)
Badp