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
mklink /D D:\shadow \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopy1
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
No Comments