Skip to main content

Victor's Liste hilfreicher Windows Befehle

Allgemein

Prüfsumme einer Datei ausgeben

certutil -hashfile "pfad zur Datei" [Hash-Algorithmus]
Get-FileHash "pfad zur Datei" -Algorithm [Hash-Algorithmus]


Dateien per Regex finden

(Get-ChildItem -Path "D:\Homes" -Recurse).fullname | Select-String -Pattern ".*SomeRegularExpression.*"


Windows Systemreparatur (ab Windows 8)

dism /online /cleanup-image /restorehealth
sfc /scannow

Bei Fehlschlagen (dauert mehrere Stunden!)...

dism /online /cleanup-image /startcomponentcleanup
dism /online /cleanup-image /analyzecomponentstore
(REBOOT)
dism /online /cleanup-image /restorehealth
sfc /scannow

Mit Installationsmedium...

dism /online /cleanup-image /restorehealth /source:wim:F:\sources\install.wim:1 /limitaccess
sfc /scannow

Windows Server mit Desktop...

dism /online /cleanup-image /restorehealth /source:wim:F:\sources\install.wim:2 /limitaccess
sfc /scannow

Windows Server Core...

dism /online /cleanup-image /restorehealth /source:wim:F:\sources\install.wim:1 /limitaccess
sfc /scannow

 

Disk performace counter aktivieren (Windows Server)

diskperf -Y


GPOs neu übernehmen

gpupdate /force
gpresult /r


Alle GPOs auf Standardwerte zurücksetzen

dcgpofix


DeviceID aller Disks ausgeben

Get-Partition | Select-Object DiskNumber, DriveLetter, @{n='VolumeID';e={$_.AccessPaths | Where-Object { $_ -like '\\?\volume*' }}}


Windows CA: Zertifikat ohne Template ausstellen

certreq -attrib "CertificateTemplate:webserver" -submit "Anforderung.req"


S.M.A.R.T.-Abfrage des Systemdatenträgers

wmic
diskdrive get status


Powershell Output in Datei und Konsole gleichzeitig

dir | Tee-Object -FilePath E:\Temp\dir.txt


Show Receive Window Auto-Tuning Level

netsh interface tcp show global


Disable Receive Window Auto-Tuning Level

netsh interface tcp set global autotuninglevel=disabled


Windows Backup (wbadmin)

Erstellen eines konsistenten Backups (Systemabbild und Volume D:) auf F:

wbadmin start backup -backuptarget:F: -include:C:,D: -allcritical -vssfull


Letzte 10 Sicherungen auf E: behalten, den Rest löschen

wbadmin delete backup -backuptarget:E: -keepversions:10


Editionsänderung und Aktivierung

Windows-Edition ändern

dism /online /get-currentedition
dism /online /get-targeteditions
dism /online /set-edition:<neue Edition> /productkey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX /accepteula


Evaluierung 180 Tage verlängern

slmgr.vbs /rearm


Windows aktivieren

slmgr.vbs /ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
slmgr.vbs /ato


Distributed File System (DFS)

Tempoäre Dateiattribute entfernen (inklusive Unterverzeichnisse)

Get-ChildItem D:\Homes -recurse | ForEach-Object -process {if (($_.attributes -band 0x100) -eq 0x100) {$_.attributes = ($_.attributes -band 0xFEFF)}}


DFS-Replikationsstatus ausgeben

dfsrdiag ReplicationState /member:servername /all


DFS-Dateihashes aller Dateien anzeigen

Get-DfsrFileHash -Path (Get-ChildItem -Path "D:\Exchange" -Recurse).fullname


Memory compression (Windows 10, Server 2016, Server 2019)

Enable memory compression

Enable-MMAgent -MemoryCompression


Disable memory compression

Disable-MMAgent -MemoryCompression


Windows Server Update Services (WSUS)

WSUS Serverbereinigung

Get-WsusServer | Invoke-WsusServerCleanup -CleanupObsoleteComputers -CleanupObsoleteUpdates -CleanupUnneededContentFiles -CompressUpdates -DeclineExpiredUpdates -DeclineSupersededUpdates


Volume Shadow Service (VSS)

Schattenkopie erzeugen

Beispiel mit Volume D:

Windows 7

vssadmin create shadow /for=D:

Windows 10

wmic shadowcopy call create Volume='D:\'

Schattenkopieen auflisten

vssadmin list shadows

Schattenkopie verlinken / zugänglich machen und Verlinkung entfernen

\\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy1 = Schattenkopievolume aus Auflistung

Entfernen...

rd D:\shadow

Schattenkopie löschen

Eine bestimme Schattenkopie...

{feaabbbe-73b2-448e-bdd6-17085737094d} = Schattenkopiekennung aus Auflistung

vssadmin delete shadows /shadow={feaabbbe-73b2-448e-bdd6-17085737094d}

Alle Schattenkopieen eines Volumes...

vssadmin delete shadows /for=D:

Alle Schattenkopieen... (entwender)

vssadmin delete shadows /all

(oder)

diskshadow
delete shadows all

DiskPart

Partitionstabelle löschen

clean

Automatisches mounten von neuen Datenträgern deaktivieren

automount disable

Gespeicherte Laufwerksbuchstaben löschen

automount scrub