Windows Zurücksetzen - CLI
Hallo,
ich möchte einen PC komplett zurück setzen und suche nach einer Lösung / Befehl, wie dies via Powershell geht.
Ich möchte den PC komplett in den Auslieferungszustand versetzen.
Dazu soll auch das TPM zurück gesetzt werden.
Dies geht ja mittels powershell
Aber wie lässt sich das Windows komplett zurück setzen?
Das Zielsystem ist ein HP ZBook mit Windows 11.
Als Testsystem habe ich hier ein Surface Pro mit Windows 10.
Gruß
ich möchte einen PC komplett zurück setzen und suche nach einer Lösung / Befehl, wie dies via Powershell geht.
Ich möchte den PC komplett in den Auslieferungszustand versetzen.
Dazu soll auch das TPM zurück gesetzt werden.
Dies geht ja mittels powershell
clear-tpm
Das Zielsystem ist ein HP ZBook mit Windows 11.
Als Testsystem habe ich hier ein Surface Pro mit Windows 10.
Gruß
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 83903059794
Url: https://administrator.de/contentid/83903059794
Ausgedruckt am: 23.11.2024 um 10:11 Uhr
8 Kommentare
Neuester Kommentar
Hi.
Folgendes Skript mit SYSTEM Rechten ausführen (z.B. über den Taskplaner oder PSEXEC mit Parameter -s, als Admin ausführen reicht nicht!)
Gruß pp.
Folgendes Skript mit SYSTEM Rechten ausführen (z.B. über den Taskplaner oder PSEXEC mit Parameter -s, als Admin ausführen reicht nicht!)
$namespaceName = "root\cimv2\mdm\dmmap"
$className = "MDM_RemoteWipe"
$methodName = "doWipeMethod"
$params = New-Object Microsoft.Management.Infrastructure.CimMethodParametersCollection
$params.Add([Microsoft.Management.Infrastructure.CimMethodParameter]::Create("param", "", "String", "In"))
$instance = Get-CimInstance -Namespace $namespaceName -ClassName $className -Filter "ParentID='./Vendor/MSFT' and InstanceID='RemoteWipe'"
(New-CimSession).InvokeMethod($namespaceName, $instance, $methodName, $params)
Gruß pp.
Zitat von @killtec:
HI,
danke für die schnelle Antwort.
Mich irritiert im Script ein wenig das MDM_RemoteWipe hat das mit einem MDM was am Hut oder ist das vollkommen egal?
HI,
danke für die schnelle Antwort.
Mich irritiert im Script ein wenig das MDM_RemoteWipe hat das mit einem MDM was am Hut oder ist das vollkommen egal?
Ist egal. Das ist nur die integrierte Funktion zum remote wipen per Intune, die läuft aber auch ohne das das System an ein MDM angebunden ist.
Auf dem System ist kein MDM installiert, daher frage ich so blöd :D
Macht nichts . Blöde Fragen gibts nicht.
Natürlich.
Servus,
die Kurzversion von oben
Das ganze dann noch als Scheduled Task gekappselt was sich direkt als lokaler Admin starten lässt.
Grüße Uwe
die Kurzversion von oben
Get-CimInstance -Namespace root\cimv2\mdm\dmmap -ClassName MDM_RemoteWipe -Filter "ParentID='./Vendor/MSFT' and InstanceID='RemoteWipe'" | Invoke-CimMethod -MethodName doWipeMethod -Arguments @{param=""}
Das ganze dann noch als Scheduled Task gekappselt was sich direkt als lokaler Admin starten lässt.
# Reset Windows
if(!(new-object System.Security.Principal.WindowsPrincipal([System.Security.Principal.WindowsIdentity]::GetCurrent())).IsInRole(544)){start powershell -Verb runas -ArgumentList '-File',$MyInvocation.MyCommand.Definition;exit}
$taskoptions = @{
TaskName = 'ResetWindows'
Action = New-ScheduledTaskAction -Execute 'powershell.exe' -Argument "-Executionpolicy ByPass -NoProfile -Command `"Get-CimInstance -Namespace 'root\cimv2\mdm\dmmap' -ClassName MDM_RemoteWipe -Filter \`"ParentID='./Vendor/MSFT' and InstanceID='RemoteWipe'\`" | Invoke-CimMethod -MethodName doWipeMethod -Arguments @{param=''}`""
Principal = New-ScheduledTaskPrincipal -RunLevel Highest -UserId System
}
Register-ScheduledTask @taskoptions | Start-ScheduledTask
write-host "System is now resetting, please wait for reboot ... !" -F Green