hallo...
ich suche gerade verzweifelt nach einer möglichkeit automatisiert (ohne benutzereingaben) die schattenkopien auf den systemlaufwerk zu löschen
ich brauche die funktion zwecks systemaufräumarbeiten vor einem backup
achso, es soll quasi nur mit windows7 bordmitteln funktionieren
mit dem befehl: vssadmin delete shadows
kann man zwar die shattenkopien löschen,
verlangt aber eine sicherheitsbestätigung...
[p.s.]
ich glaube mich wage zu erinnern für solche probleme eine tastertureingabe irgendwie in den bash-prozess zu senden
Seite 1 von 1
[bash] Systemwiederherstellung/schattenkopien
Anzeige
#2
geschrieben 27. Juli 2010 - 14:04
Ohne eine Sicherheitsbestätigung läuft nunmal nichts. Wäre ja noch schöner, wenn man keine Sicherheitsbestätigung bräuchte, um Systemaufgaben auszuführen. Du könntest allerdings das ganze im Taskplaner einrichten, dann brauchst du zum Einrichten die Sicherheitsbestätigung aber nicht zum Ausführen. Wenn du die Schattenkopien allerdings eh löschst, wäre es nicht einfacher, entweder den Platz zu begrenzen oder die ganz auszuschalten?
Dieser Beitrag wurde von Kirill bearbeitet: 27. Juli 2010 - 14:04
Most rethrashing{
DiskCache=AllocateMemory(GetTotalAmountOfAvailableMemory);}
DiskCache=AllocateMemory(GetTotalAmountOfAvailableMemory);}
#3
geschrieben 27. Juli 2010 - 14:58
Zitat
echo ja | vssadmin delete shadows
bin jetzt mal sträflicherweise davon ausgegangen, das die sicherheitsabfrage ein einfachens ja einzutippern ist
#4
geschrieben 27. Juli 2010 - 15:30
Zitat (Mik.c.OS: 26.07.2010, 21:39)
mit dem befehl: vssadmin delete shadows
kann man zwar die shattenkopien löschen,
verlangt aber eine sicherheitsbestätigung...
kann man zwar die shattenkopien löschen,
verlangt aber eine sicherheitsbestätigung...
Deinen Script einfach als geplanten Task einbinden... sollte das Problem lösen da du dort generell Adminrechte vergeben kannst.
Gruß,
Stefan
#5
geschrieben 27. Juli 2010 - 16:03
Falls es wider erwarten doch nicht klappen sollte: "AutoIt" ist eine Skriptsprache, die (u.a.) automatisiert Prozesse starten und Maus-/Tastatureingaben simulieren kann. Ist in meiner Firma stets die bevorzugte Wahl, wenn mal wieder ein Programm partout nicht unattended laufen kann...
Dieser Beitrag wurde von Astorek bearbeitet: 27. Juli 2010 - 16:04
#6
geschrieben 27. Juli 2010 - 17:54
danke, für eure hilfe
ich habe trozdem mir die kommandos nochmal genauer angeschaut...
und da bin ich auf /Quiet gestoßen...
undokumentiert, einfach mal getestet...
geil, keine abfrage mehr...
also die cmd-help-seiten von MS waren auch schonmal besser...
ich habe trozdem mir die kommandos nochmal genauer angeschaut...
Zitat
vssadmin 1.1 - Verwaltungsbefehlszeilenprogramm des Volumeschattenkopie-Dienstes
...
Delete Shadows /For=FürVolumespec [/Oldest] [/Quiet]
Delete Shadows /Shadow=Schattenkopienkennung [/Quiet]
Delete Shadows /All
- Löscht alle für "FürVolumespec" übereinstimmenden Schattenkopien.
Löscht die älteste Schattenkopie auf dem Volume, wenn /Oldest angegeben
wird. Löscht alle löschbaren Schattenkopien auf allen Volumes, wenn /All
angegeben wird. Bei /Shadow=Schattenkopienkennung wird die Schattenkopie
mit dieser Schattenkopienkennung gelöscht. Es können nur Schattenkopien
vom Typ "ClientAccessible" gelöscht werden.
- Verwenden Sie den Befehl "List Shadows", um die Schattenkopiekennung
anzuzeigen. Eine Schattenkopiekennung muss das folgende Format haben:
{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}
(X steht für Hexadezimalzeichen.)
Beispielsyntax: vssadmin Delete Shadow /For=C: /Oldest
...
Delete Shadows /For=FürVolumespec [/Oldest] [/Quiet]
Delete Shadows /Shadow=Schattenkopienkennung [/Quiet]
Delete Shadows /All
- Löscht alle für "FürVolumespec" übereinstimmenden Schattenkopien.
Löscht die älteste Schattenkopie auf dem Volume, wenn /Oldest angegeben
wird. Löscht alle löschbaren Schattenkopien auf allen Volumes, wenn /All
angegeben wird. Bei /Shadow=Schattenkopienkennung wird die Schattenkopie
mit dieser Schattenkopienkennung gelöscht. Es können nur Schattenkopien
vom Typ "ClientAccessible" gelöscht werden.
- Verwenden Sie den Befehl "List Shadows", um die Schattenkopiekennung
anzuzeigen. Eine Schattenkopiekennung muss das folgende Format haben:
{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}
(X steht für Hexadezimalzeichen.)
Beispielsyntax: vssadmin Delete Shadow /For=C: /Oldest
und da bin ich auf /Quiet gestoßen...
undokumentiert, einfach mal getestet...
geil, keine abfrage mehr...
also die cmd-help-seiten von MS waren auch schonmal besser...
Dieser Beitrag wurde von Mik.c.OS bearbeitet: 27. Juli 2010 - 18:13
Thema verteilen:
Seite 1 von 1