Ordner können nicht gelöscht werden
Wenn die Zugriffsvererbung auf einen Ordner gesperrt wurde und der einzige Benutzer mit Vollzugriff gelöscht wird, kann der Ordner nicht gelöscht werden. Hier erfahren Sie, wie die Sperre der Zugriffsvererbung aufgehoben werden kann.
Vorbereitungen
Achtung
Zum Entfernen der Sperre der Zugriffsvererbung muss in die Datenbank eingegriffen werden. Bitte erstellen Sie zur Sicherheit vorab ein Backup.
Löschen der Sperre in einer SQLite Datenbank
Zum Zugriff auf die Datenbank ist der SQLiteManager nötig. Bitte installieren Sie diesen vorab. Um die Datenbank zu öffnen ist der Verschlüsselungsschlüssel nötig. Wie Sie diesen auslesen ist hier beschrieben: Verschlüsselungsschlüssel auslesen.
Zunächst öffnen Sie die Diensteverwaltung des Betriebssystems. Halten Sie dort den Pleasant Password Server Dienst an. Nutzen Sie den IIS, so stoppen Sie diesen.
Starten Sie den SQLiteManager als Admin. (Rechtsklick - als Administrator ausführen). über Open other... kann nun die Datenbank geöffnet werden. Die Datenbank finden Sie unter:
C:\ProgramData\Pleasant Solutions\Password Server\PleasantPassServer.db
Zum Öffnen der Datenbank muss nun der Database Key eingegeben werden. Hierbei handelt es sich um den Verschlüsselungsschlüssel.
Nun gehen Sie auf SQL wo zwei Statements ausgeführt werden müssen. Kopieren Sie zunächst folgendes Statement.
UPDATE "CredentialObject"
SET "PermissionInheritanceBlocked" = 0
WHERE "Name" = "Name des Ordners";
Hier muss der Name des zu löschenden Ordners eingetragen werden. Ersetzen Sie einfach den Platzhalten. Dann führen Sie über Execute aus.
Ist das erste Statement ohne Fehlermeldung durchgelaufen, führen Sie bitte das zweite Statement aus:
DELETE from "CredentialObjectVisibilityAccessRow";
DELETE from "CredentialObjectVisibility";
Nun starten Sie den Pleasant Password Server Dienst. Die Sperre der Vererbung sollte nun aufgehoben sein, so dass Sie den Ordner löschen können.
Löschen der Sperre in einer PostgreSQL Datenbank
Zunächst öffnen Sie die Diensteverwaltung des Betriebssystems. Halten Sie dort den Pleasant Password Server Dienst an. Nutzen Sie den IIS, so stoppen Sie diesen.
Starten Sie nun den pgAdmin. Wählen Sie links in der Spalte Ihren Server und melden sich daran an.
Nun klicken Sie mit rechts auf Ihre Datenbank und wählen das Query Tool aus. Kopieren Sie folgendes Statement:
UPDATE "CredentialObject"
SET "PermissionInheritanceBlocked" = false
WHERE "Name" = 'Name des Ordners';
Hier muss der Name des zu löschenden Ordners eingetragen werden. Ersetzen Sie einfach den Platzhalten. Dann führen Sie über Execute bzw. den Playbutton aus.
Ist das erste Statement ohne Fehlermeldung durchgelaufen, führen Sie bitte das zweite Statement aus:
DELETE FROM "CredentialObjectVisibilityAccessRow";
DELETE FROM "CredentialObjectVisibility";
Abschließend starten Sie den Dienst neu und melden sich als admin an. Der Ordner kann nun gelöscht werden.