eini hat geschrieben:@irix
Danke für den Tipp, das war mir völlig neu wenn auch völlig plausibel.

Dürfte ich dein Script mal sehen..? *g*
vcb_Sdelete.vbsCode: Alles auswählen
Set WshShell = WScript.CreateObject("WScript.Shell")
Dim fso, d, dc
Set fso = CreateObject("Scripting.FileSystemObject")
Set dc = fso.Drives
WshShell.RegWrite "HKCU\Software\Sysinternals", 0, "REG_SZ"
WshShell.RegWrite "HKCU\Software\Sysinternals\SDelete", 0, "REG_SZ"
WshShell.RegWrite "HKCU\Software\Sysinternals\SDelete\EulaAccepted", 1, "REG_DWORD"
For Each d in dc
If d.DriveType = 2 Then
Return = WshShell.Run("sdelete -c " & d, 1, TRUE)
End If
Next
Set WshShell = Nothing
und dann beides im Doppelpack:
vcb_Defrag.vbsCode: Alles auswählen
Set WshShell = WScript.CreateObject("WScript.Shell")
Dim fso, d, dc
Set fso = CreateObject("Scripting.FileSystemObject")
Set dc = fso.Drives
WshShell.RegWrite "HKCU\Software\Sysinternals", 0, "REG_SZ"
WshShell.RegWrite "HKCU\Software\Sysinternals\SDelete", 0, "REG_SZ"
WshShell.RegWrite "HKCU\Software\Sysinternals\SDelete\EulaAccepted", 1, "REG_DWORD"
For Each d in dc
If d.DriveType = 2 Then
Return = WshShell.Run("defrag " & d & " -f", 1, TRUE)'
Return = WshShell.Run("sdelete -c " & d, 1, TRUE)
End If
Next
Set WshShell = Nothing
- Es werden die lokalen Laufwerke ermittelt
- Die EULA abgenickt welche beim erstmaligem Start aufpoppen wuerde.
- Innerhalb einer Schleife defrag und im Anschluss sdelete mit den entsprechenden Paramentern und Laufwerk aufgerufen
Wenn defrag und sdelete nicht im Standard Suchpfad liegen dann den Pfad angeben oder die Tools im Suchpfad ablegen.
1. Ueber geplannte Tasks das ab und und laufen lassen
2. Manuell anstossen
Wie ist das mit dem Shrink, wo kommt das denn zum Einsatz, doch nicht beim vcbmount Kommando oder?
Nein.. mit Shrink ist die Option da in den VMware Tools gemeint. Der ganz rechte Karteireiter. Das ganze hat nichts mit dem vcbmounter.exe Aufruf/Prozess zutun.
Mein VCB Report liest die Werte fuer konfigurierte Platten der VM mit aus + das was das Guest OS im FS belegt hat. Letzteres wird ueber die VMware Tools an das vCenter/ESX? uebermittelt und gespeichert.
Die Werte vergleiche ich mit dem Platzverbrauch wenn mein vcbmounter.exe durch ist und generiere einen Hinweis in meinem Report das es sich lohnt sdelete/Shrink mal wieder laufen zulassen.
Es macht keine Sinn das jeden Tag zumachen da es jede Menge IO erzeugt und wie wie gesehen haben es sich nicht mit Thinprovisioning VMDKs vertraegt.
Gruss
Joerg