WinFuture-Forum.de: [bash] Systemwiederherstellung/schattenkopien - WinFuture-Forum.de

Zum Inhalt wechseln

Alle Informationen zum Thema Windows 7 in unserem Special. Windows 7 Download, FAQ und neue Funktionen im Überblick.
Seite 1 von 1

[bash] Systemwiederherstellung/schattenkopien


#1 Mitglied ist offline   Mik.c.OS 

  • Gruppe: aktive Mitglieder
  • Beiträge: 24
  • Beigetreten: 21. März 06
  • Reputation: 0

geschrieben 26. Juli 2010 - 20:39

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
0

Anzeige



#2 Mitglied ist offline   Kirill 

  • Gruppe: aktive Mitglieder
  • Beiträge: 3.590
  • Beigetreten: 04. Dezember 06
  • Reputation: 121
  • Geschlecht:Männlich
  • Wohnort:BT

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);}
0

#3 Mitglied ist offline   prunkster 

  • Gruppe: aktive Mitglieder
  • Beiträge: 281
  • Beigetreten: 22. Mai 08
  • Reputation: 5
  • Geschlecht:Männlich

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 :blink:
Eingefügtes Bild <--- Workstation@Home

My Blog: hier
0

#4 Mitglied ist offline   Stefan_der_held 

  • Gruppe: Offizieller Support
  • Beiträge: 14.296
  • Beigetreten: 08. April 06
  • Reputation: 887
  • Geschlecht:Männlich
  • Wohnort:Dortmund NRW
  • Interessen:Alles wo irgendwie Strom durchfließt fasziniert mich einfach weswegen ich halt Elektroinstallateur geworden bin :)

geschrieben 27. Juli 2010 - 15:30

Beitrag anzeigenZitat (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...


Deinen Script einfach als geplanten Task einbinden... sollte das Problem lösen da du dort generell Adminrechte vergeben kannst.

Gruß,

Stefan
0

#5 Mitglied ist offline   Astorek 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.145
  • Beigetreten: 28. Juli 07
  • Reputation: 42
  • Geschlecht:Männlich

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

0

#6 Mitglied ist offline   Mik.c.OS 

  • Gruppe: aktive Mitglieder
  • Beiträge: 24
  • Beigetreten: 21. März 06
  • Reputation: 0

geschrieben 27. Juli 2010 - 17:54

danke, für eure hilfe
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


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

0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0