{"id":267787,"date":"2024-06-05T11:12:47","date_gmt":"2024-06-05T11:12:47","guid":{"rendered":"https:\/\/www.ninjaone.com\/?post_type=script_hub&#038;p=267787"},"modified":"2024-06-11T11:30:23","modified_gmt":"2024-06-11T11:30:23","slug":"festplatte-mit-powershell-loeschen","status":"publish","type":"script_hub","link":"https:\/\/www.ninjaone.com\/de\/script-hub\/festplatte-mit-powershell-loeschen\/","title":{"rendered":"Wie Sie eine Windows-Festplatte mit PowerShell sicher l\u00f6schen"},"content":{"rendered":"<p>Im heutigen Zeitalter der Datensicherheit ist die ordnungsgem\u00e4\u00dfe Vernichtung von Daten auf Festplatten entscheidend. F\u00fcr IT-Fachleute und Managed Service Provider (MSPs) sind zuverl\u00e4ssige Tools f\u00fcr diese Aufgaben unerl\u00e4sslich. In diesem Blog-Beitrag tauchen wir in die Details eines vielseitigen <strong>PowerShell-Skripts ein, das f\u00fcr die sichere und effiziente L\u00f6schung von Festplatten entwickelt wurde<\/strong>. Wir werden auch wichtige Tipps f\u00fcr die erfolgreiche Ausf\u00fchrung und Datenl\u00f6schung vorstellen.<\/p>\n<h2>Die Leistungsst\u00e4rke von PowerShell f\u00fcr Disk Management<\/h2>\n<p>PowerShell, die leistungsstarke Skriptsprache von Microsoft, bietet umfangreiche M\u00f6glichkeiten zur Verwaltung und Sicherung von Daten. Mit seinen robusten Funktionen, wie z. B. der M\u00f6glichkeit, Datentr\u00e4ger zu formatieren und Festplatten zu l\u00f6schen,wird PowerShell zu einem unsch\u00e4tzbaren Werkzeug f\u00fcr alle, die h\u00e4ufig mit Datenverwaltungsaufgaben zu tun haben.<\/p>\n<h2>Das Potenzials des PowerShell-Skripts f\u00fcr Remote Wipe erschlie\u00dfen<\/h2>\n<p>Das besprochene PowerShell-Skript wurde entwickelt, um eine Fernl\u00f6schung auf einem Ger\u00e4t durchzuf\u00fchren. Es kann mehrere Methoden ausf\u00fchren, die jeweils unterschiedliche Stufen der Datenl\u00f6schung und des System-Resets bieten, um unterschiedlichen Anforderungen an die Datensicherheit gerecht zu werden.<\/p>\n<p>Aber wie stellen Sie sicher, dass dieses Skript korrekt ausgef\u00fchrt wird und alle Daten erfolgreich von der Festplatte gel\u00f6scht werden? Hier sind einige Tipps:<\/p>\n<ol>\n<li><strong> Kompatibilit\u00e4t pr\u00fcfen:<\/strong> Stellen Sie sicher, dass das Zielsystem mit der gew\u00e4hlten Methode kompatibel ist. So werden beispielsweise die Methoden &#8222;WipeProtected&#8220; und &#8222;WipePersistUserData&#8220; nur von bestimmten Windows 10-Build-Versionen oder h\u00f6her unterst\u00fctzt.<\/li>\n<li><strong> \u00dcberpr\u00fcfen Sie den Computernamen:<\/strong> Der Parameter ComputerName muss dem Namen des Computers entsprechen, auf dem das Skript ausgef\u00fchrt wird. Ist dies nicht der Fall, wird das Skript beendet, ohne \u00c4nderungen vorzunehmen. Der Schalter ComputerNameBypass kann verwendet werden, um dies au\u00dfer Kraft zu setzen.<\/li>\n<li><strong> Test vor der Bereitstellung:<\/strong> Testen Sie das Skript immer in einer kontrollierten Umgebung, bevor Sie es in einer Produktionsumgebung einsetzen. So k\u00f6nnen Probleme erkannt und behoben werden, bevor sie sich auf kritische Systeme auswirken.<\/li>\n<li><strong> Skript-Ausf\u00fchrung \u00fcberwachen:<\/strong> Behalten Sie die Ausf\u00fchrung des Skripts im Auge. Achten Sie auf alle Fehler oder Ausnahmen, die das Skript ausl\u00f6st. Diese Meldungen k\u00f6nnen wertvolle Hinweise auf eventuell auftretende Probleme liefern.<\/li>\n<li><strong> \u00dcberpr\u00fcfen Sie die Datenl\u00f6schung:<\/strong> Nachdem das Skript ausgef\u00fchrt wurde, \u00fcberpr\u00fcfen Sie, ob die Datenl\u00f6schung erfolgreich war. Dies k\u00f6nnen Sie \u00fcberpr\u00fcfen, indem Sie versuchen, Daten vom Laufwerk abzurufen. Wenn ein Abruf nicht m\u00f6glich ist, kann die Datenl\u00f6schung als erfolgreich angesehen werden.<\/li>\n<li><strong> Dokumentieren Sie den Prozess:<\/strong> Dokumentieren Sie den gesamten Prozess, von der ersten Skriptausf\u00fchrung bis zur \u00dcberpr\u00fcfung der Datenl\u00f6schung. Diese Dokumentation kann eine wertvolle Ressource f\u00fcr k\u00fcnftiges Nachschlagen oder f\u00fcr den Fall von Audits sein.<\/li>\n<\/ol>\n<h2>Das Skript: Fernl\u00f6schen eines Windows-Ger\u00e4ts<\/h2>\n<p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"powershell\"> #Requires -Version 5.1\r\n\r\n&lt;#\r\n.SYNOPSIS\r\n    Remote Wipe a device.\r\n.DESCRIPTION\r\n    Remote Wipe a device via InvokeMethod from a Cim Session. doWipe, doWipeProtected, doWipePersistUserData, and doWipePersistProvisionedData are supported.\r\n    See examples for how to use each.\r\n.EXAMPLE\r\n    -Method Wipe -ComputerName \"PC-001\"\r\n    Runs the doWipe method. Equivalent to running \"Reset this PC &gt; Remove everything\" from the Settings app, with Clean Data set to No and Delete Files set to Yes.\r\n    ComputerName needs to match the computer name of the computer the script is running on. If it doesn't then the script will exit, doing nothing.\r\n.EXAMPLE\r\n    -Method Wipe -ComputerNameBypass\r\n    Runs the doWipe method. Equivalent to running \"Reset this PC &gt; Remove everything\" from the Settings app, with Clean Data set to No and Delete Files set to Yes.\r\n    Will bypass the computer name check and run regards less.\r\n.EXAMPLE\r\n    -Method WipeProtected -ComputerName \"PC-001\"\r\n    Runs the doWipeProtected method. Performs a remote reset on the device and also fully cleans the internal drive.\r\n    Windows 10 build version 1703 and above.\r\n    ComputerName needs to match the computer name of the computer the script is running on. If it doesn't then the script will exit, doing nothing.\r\n.EXAMPLE\r\n    -Method WipePersistUserData\r\n    Runs the doWipeProtected method. Equivalent to selecting \"Reset this PC &gt; Keep my files\" when manually starting a reset from the Settings app.\r\n    Windows 10 build version 1709 and above.\r\n    ComputerName needs to match the computer name of the computer the script is running on. If it doesn't then the script will exit, doing nothing.\r\n.EXAMPLE\r\n    -Method WipePersistProvisionedData\r\n    Runs the doWipeProtected method. Provisioning packages in the %SystemDrive%ProgramDataMicrosoftProvisioning folder will be retained and then applied to the OS after the reset.\r\n    The information that was backed up will be restored and applied to the device when it resumes.\r\n    ComputerName needs to match the computer name of the computer the script is running on. If it doesn't then the script will exit, doing nothing.\r\n.NOTES\r\n    Reference: https:\/\/docs.microsoft.com\/en-us\/windows\/client-management\/mdm\/remotewipe-csp\r\n    Release Notes:\r\n    Initial Release\r\nBy using this script, you indicate your acceptance of the following legal terms as well as our Terms of Use at https:\/\/www.ninjaone.com\/terms-of-use.\r\n    Ownership Rights: NinjaOne owns and will continue to own all right, title, and interest in and to the script (including the copyright). NinjaOne is giving you a limited license to use the script in accordance with these legal terms. \r\n    Use Limitation: You may only use the script for your legitimate personal or internal business purposes, and you may not share the script with another party. \r\n    Republication Prohibition: Under no circumstances are you permitted to re-publish the script in any script library or website belonging to or under the control of any other software provider. \r\n    Warranty Disclaimer: The script is provided \u201cas is\u201d and \u201cas available\u201d, without warranty of any kind. NinjaOne makes no promise or guarantee that the script will be free from defects or that it will meet your specific needs or expectations. \r\n    Assumption of Risk: Your use of the script is at your own risk. You acknowledge that there are certain inherent risks in using the script, and you understand and assume each of those risks. \r\n    Waiver and Release: You will not hold NinjaOne responsible for any adverse or unintended consequences resulting from your use of the script, and you waive any legal or equitable rights or remedies you may have against NinjaOne relating to your use of the script. \r\n    EULA: If you are a NinjaOne customer, your use of the script is subject to the End User License Agreement applicable to you (EULA).\r\n#&gt;\r\n\r\n[CmdletBinding()]\r\nparam (\r\n    [Parameter(Mandatory = $true)]\r\n    [ValidateSet(\"Wipe\", \"WipeProtected\", \"WipePersistProvisionedData\", \"WipePersistUserData\")]\r\n    [String]\r\n    $Method,\r\n    [Parameter()]\r\n    [String]\r\n    $ComputerName,\r\n    [Parameter()]\r\n    [switch]\r\n    $ComputerNameBypass\r\n)\r\n\r\n# ComputerNameBypass was used, continue on.\r\nif ($PSBoundParameters.ContainsKey(\"ComputerNameBypass\") -and $ComputerNameBypass) {\r\n    Write-Host \"Bypassing Computer Name check.\"\r\n}\r\nelse {\r\n    # If computer name matches, continue on.\r\n    if ($ComputerName -notlike $env:COMPUTERNAME) {\r\n        Write-Error \"Computer Name does not match.\"\r\n        exit 1\r\n    }\r\n}\r\n\r\n# Check if the requested Method is supported or not\r\n$BuildVersion = [System.Environment]::OSVersion.Version.Build\r\nif ($BuildVersion -lt 1703 -and $Method -like \"WipeProtected\") {\r\n    Write-Host \"WipeProtected is only supported on Windows 10 build version 1703 and above.\"\r\n    exit 1\r\n}\r\nif ($BuildVersion -lt 1709 -and $Method -like \"WipePersistUserData\") {\r\n    Write-Host \"WipePersistUserData is only supported on Windows 10 build version 1709 and above.\"\r\n    exit 1\r\n}\r\n\r\n$session = New-CimSession\r\n\r\n$params = New-Object Microsoft.Management.Infrastructure.CimMethodParametersCollection\r\n$param = [Microsoft.Management.Infrastructure.CimMethodParameter]::Create(\"param\", \"\", \"String\", \"In\")\r\n$params.Add($param)\r\n\r\n$CimSplat = @{\r\n    Namespace = \"rootcimv2mdmdmmap\"\r\n    ClassName = \"MDM_RemoteWipe\"\r\n    Filter    = \"ParentID='.\/Vendor\/MSFT' and InstanceID='RemoteWipe'\"\r\n}\r\n\r\ntry {\r\n    $instance = Get-CimInstance @CimSplat\r\n    $session.InvokeMethod($CimSplat[\"Namespace\"], $instance, \"do$($Method)Method\", $params)\r\n}\r\ncatch {\r\n    Write-Error $_\r\n    exit 1\r\n}<\/pre>\n<p>&nbsp;<\/p>\n<br \/>\n<div class=\"in-context-cta\"><p>Zugriff auf \u00fcber 300 Skripte im NinjaOne Dojo<\/p>\n<p><a href=\"https:\/\/www.ninjaone.com\/de\/kostenlosetestversionformular\/\">Zugang erhalten<\/a><\/p>\n<\/div><\/p>\n<p>PowerShell-Skripte, wie das in diesem Blogbeitrag besprochene, k\u00f6nnen leistungsstarke Tools f\u00fcr IT-Experten und MSPs sein, die Effizienz und robuste Datensicherheit bieten. Mit einem genauen Verst\u00e4ndnis des Skripts und diesen Tipps k\u00f6nnen Sie eine erfolgreiche Ausf\u00fchrung und eine sichere Datenl\u00f6schung gew\u00e4hrleisten. Im Bereich der Datenverwaltung ist es von unsch\u00e4tzbarem Wert, \u00fcber solche zuverl\u00e4ssigen Werkzeuge und Kenntnisse zu verf\u00fcgen.<\/p>\n<p>Vielleicht fragen Sie sich: &#8222;Wie kann man eine Mac-Festplatte l\u00f6schen?&#8220;, und wir haben die L\u00f6sung f\u00fcr Sie. Lesen Sie unseren Blog-Beitrag zum Thema <a href=\"https:\/\/www.ninjaone.com\/de\/script-hub\/wie-man-eine-mac-festplatte-ferngesteuert-mit-einem-bash-skript-loescht\/\">&#8222;Mac-Festplatte mit einem Bash-Skript l\u00f6schen<\/a>&#8222;.<\/p>\n<h2>Wie NinjaOne helfen kann<\/h2>\n<p>F\u00fcr Unternehmen, die ihre Datensicherheit und ihr IT-Management auf den n\u00e4chsten Level heben wollen, kann die Integration einer L\u00f6sung wie NinjaOne einen gro\u00dfen Unterschied machen. PowerShell-Skripte sind zwar leistungsstark f\u00fcr Aufgaben wie das L\u00f6schen von Festplatten, aber die Verwaltung dieser Skripte \u00fcber eine gro\u00dfe Anzahl von Ger\u00e4ten kann m\u00fchsam sein. NinjaOne vereinfacht dies durch die <a href=\"https:\/\/www.ninjaone.com\/de\/rmm\/it-automatisierung\/\">zentrale Bereitstellung von Skripten und Automatisierungsfunktionen<\/a>. Sie k\u00f6nnen Ihre PowerShell-Skripte zur Fernl\u00f6schung von Daten auf mehreren Ger\u00e4ten ausf\u00fchren, und zwar von einem einzigen Dashboard aus.<\/p>\n<p>Dar\u00fcber hinaus bietet NinjaOne fortschrittliche Berichts- und Analysem\u00f6glichkeiten, so dass Sie den Erfolg Ihrer Datenl\u00f6schvorg\u00e4nge leicht \u00fcberpr\u00fcfen und die Einhaltung der Compliance nachweisen k\u00f6nnen. Sollte das Skript auf Probleme oder Ausnahmen sto\u00dfen, werden Sie durch die Echtzeit\u00fcberwachung von NinjaOne gewarnt und k\u00f6nnen schnell eingreifen. Dies minimiert die Risiken und gew\u00e4hrleistet, dass Ihr Datenl\u00f6schungsprozess gr\u00fcndlich und sicher ist.<\/p>\n<p>Egal, ob Sie ein IT-Experte oder ein Managed Service Provider sind, die Integration von NinjaOne in Ihr Datenmanagement und Ihre Sicherheitspraktiken kann Ihnen eine zus\u00e4tzliche Ebene der Effizienz und Zuverl\u00e4ssigkeit bieten. Es geht nicht nur darum, ein Skript auszuf\u00fchren, sondern es effektiv im gesamten Unternehmen zu verwalten, und genau dabei kann NinjaOne Ihnen helfen. <a href=\"https:\/\/www.ninjaone.com\/de\/endpoint-management-free-demo\/\">Sehen Sie sich eine Demo an<\/a> und erfahren Sie, warum NinjaOne auf G2 Crowd zur besten <a href=\"https:\/\/www.ninjaone.com\/de\/endpunkt-verwaltung\">Endpunkt-Management-Software<\/a> gew\u00e4hlt wurde.<\/p>\n","protected":false},"author":35,"featured_media":141597,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","_lmt_disableupdate":"no","_lmt_disable":""},"operating_system":[4212],"use_cases":[4222],"class_list":["post-267787","script_hub","type-script_hub","status-publish","has-post-thumbnail","hentry","script_hub_category-windows","use_cases-general-configuration"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.ninjaone.com\/de\/wp-json\/wp\/v2\/script_hub\/267787","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ninjaone.com\/de\/wp-json\/wp\/v2\/script_hub"}],"about":[{"href":"https:\/\/www.ninjaone.com\/de\/wp-json\/wp\/v2\/types\/script_hub"}],"author":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/de\/wp-json\/wp\/v2\/users\/35"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/de\/wp-json\/wp\/v2\/comments?post=267787"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/de\/wp-json\/wp\/v2\/media\/141597"}],"wp:attachment":[{"href":"https:\/\/www.ninjaone.com\/de\/wp-json\/wp\/v2\/media?parent=267787"}],"wp:term":[{"taxonomy":"script_hub_category","embeddable":true,"href":"https:\/\/www.ninjaone.com\/de\/wp-json\/wp\/v2\/operating_system?post=267787"},{"taxonomy":"use_cases","embeddable":true,"href":"https:\/\/www.ninjaone.com\/de\/wp-json\/wp\/v2\/use_cases?post=267787"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}