{"id":208558,"date":"2024-01-23T14:34:27","date_gmt":"2024-01-23T14:34:27","guid":{"rendered":"https:\/\/www.ninjaone.com\/script-hub\/wie-ausfuehrbare-programme-aus-app-daten-und-ordnern-blocken\/"},"modified":"2024-03-04T16:57:56","modified_gmt":"2024-03-04T16:57:56","slug":"wie-ausfuehrbare-programme-aus-app-daten-und-ordnern-blocken","status":"publish","type":"script_hub","link":"https:\/\/www.ninjaone.com\/de\/script-hub\/wie-ausfuehrbare-programme-aus-app-daten-und-ordnern-blocken\/","title":{"rendered":"So erstellen Sie eine Richtlinie zur Softwareeinschr\u00e4nkung, um ausf\u00fchrbare Dateien aus AppData und dem Download-Ordner der Benutzer:innen zu blockieren"},"content":{"rendered":"<p>In den komplexen IT-Umgebungen von heute ist die Aufrechterhaltung der Sicherheit von Benutzerumgebungen von gr\u00f6\u00dfter Bedeutung. F\u00fcr IT-Experten und Managed Service Provider (MSPs) besteht eine Herausforderung darin, die Ausf\u00fchrung potenziell sch\u00e4dlicher ausf\u00fchrbarer Dateien einzuschr\u00e4nken, die sich an Speicherorten wie AppData oder im Download-Ordner eines Benutzers befinden. Um diese Herausforderung zu verstehen, wollen wir uns mit einer leistungsstarken Skriptl\u00f6sung zum <strong>Blockieren von ausf\u00fchrbaren Dateien aus AppData und anderen festgelegten Speicherorten<\/strong>befassen.<\/p>\n<h2>Verst\u00e4ndnis der Richtlinien zur Softwareeinschr\u00e4nkung<\/h2>\n<p>Softwareeinschr\u00e4nkungsrichtlinien (SRP) sind eine Funktion von Windows, mit der Administratoren steuern k\u00f6nnen, welche Software auf ihren Computern ausgef\u00fchrt werden kann. SRP kann verwendet werden, um bestimmte ausf\u00fchrbare Dateien, Dateierweiterungen oder sogar ganze Verzeichnisse zu blockieren.<\/p>\n<p>Wenn eine ausf\u00fchrbare Datei ausgef\u00fchrt wird, \u00fcberpr\u00fcft Windows die SRP-Einstellungen, um festzustellen, ob die Datei ausgef\u00fchrt werden darf. Wenn die Datei nicht ausgef\u00fchrt werden darf, wird eine Fehlermeldung angezeigt.<\/p>\n<p>SRP ist ein leistungsf\u00e4higes Tool, das zum Schutz von Computern vor Malware und anderen Sicherheitsbedrohungen eingesetzt werden kann. Es ist jedoch wichtig, SRP mit Bedacht einzusetzen, da es auch die Ausf\u00fchrung legitimer Software blockieren kann.<\/p>\n<h2>Das Skript Disable-AppDataExe.ps1<\/h2>\n<p>Das Skript &#8222;Disable-AppDataExe.ps1&#8220; ist ein PowerShell-Skript, mit dem die Ausf\u00fchrung von ausf\u00fchrbaren Dateien in den Verzeichnissen &#8222;%AppData%&#8220; und &#8222;%UserProfile%Downloads&#8220; verhindert werden kann. Das Skript ist anpassbar, so dass Sie w\u00e4hlen k\u00f6nnen, welche Dateierweiterungen blockiert werden sollen und welche Verzeichnisse eingeschr\u00e4nkt werden sollen.<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"powershell\">#Requires -Version 5.1\r\n\r\n&lt;#\r\n.SYNOPSIS\r\n    Creates a Software Restriction Policy to block executables from AppData and a user's Downloads folder.\r\n.DESCRIPTION\r\n    Creates a Software Restriction Policy to block executables from AppData and a user's Downloads folder.\r\n.EXAMPLE\r\n     -RestrictedDirectory \"%APPDATA%\", \"%UserProfile%Downloads\"\r\n    Creates a Software Restriction Policy to block executables from AppData and a user's Downloads folder. This is the default.\r\n.EXAMPLE\r\n    PS C:&gt; Disable-AppDataExe.ps1 -RestrictedDirectory \"%APPDATA%\", \"%UserProfile%Downloads\"\r\n    Creates a Software Restriction Policy to block executables from AppData and a user's Downloads folder. This is the default.\r\n.OUTPUTS\r\n    None\r\n.NOTES\r\n    Minimum OS Architecture Supported: Windows 10, Windows Server 2016 - DOES NOT SUPPORT WINDOWS 11\r\n    Release Notes:\r\n    Initial Release\r\n    (c) 2023 NinjaOne\r\n    By 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    # Paths to block executions\r\n    [Parameter()]\r\n    [String[]]\r\n    $RestrictedDirectory = @(\"%APPDATA%\", \"%UserProfile%Downloads\"),\r\n    # Executables\r\n    [Parameter()]\r\n    [String[]]\r\n    $ExecutableTypes = @(\"ADE\", \"ADP\", \"BAS\", \"BAT\", \"CHM\", \"CMD\", \"COM\", \"CPL\", \"CRT\", \"EXE\", \"HLP\", \"HTA\", \"INF\", \"INS\", \"ISP\", \"LNK\", \"MDB\", \"MDE\", \"MSC\", \"MSI\", \"MSP\", \"MST\", \"OCX\", \"PCD\", \"PIF\", \"REG\", \"SCR\", \"SHS\", \"URL\", \"VB\", \"WSC\")\r\n)\r\n\r\nbegin {\r\n    function Test-IsElevated {\r\n        $id = [System.Security.Principal.WindowsIdentity]::GetCurrent()\r\n        $p = New-Object System.Security.Principal.WindowsPrincipal($id)\r\n        if ($p.IsInRole([System.Security.Principal.WindowsBuiltInRole]::Administrator))\r\n        { Write-Output $true }\r\n        else\r\n        { Write-Output $false }\r\n    }\r\n}\r\nprocess {\r\n    if (-not (Test-IsElevated)) {\r\n        Write-Error -Message \"Access Denied. Please run with Administrator privileges.\"\r\n        exit 1\r\n    }\r\n    # Clear existing rules\r\n    $BaseRegPath = 'HKLM:\\SOFTWARE\\Policies\\Microsoft\\Windows\\safer'\r\n    if (Test-Path \"$BaseRegPath\") { Remove-Item \"$BaseRegPath\" -Recurse }\r\n    # Create our rule settings\r\n    New-Item \"$BaseRegPath\"\r\n    New-Item \"$($BaseRegPath)\\codeidentifiers\"\r\n    New-Item \"$($BaseRegPath)\\codeidentifiers\\0\"\r\n    New-Item \"$($BaseRegPath)\\codeidentifiers\\0\\Paths\"\r\n    New-ItemProperty \"$($BaseRegPath)\\codeidentifiers\" -Name 'authenticodeenabled' -Value 0 -PropertyType DWord\r\n    New-ItemProperty \"$($BaseRegPath)\\codeidentifiers\" -Name 'DefaultLevel' -Value 262144 -PropertyType DWord\r\n    New-ItemProperty \"$($BaseRegPath)\\codeidentifiers\" -Name 'TransparentEnabled' -Value 1 -PropertyType DWord\r\n    New-ItemProperty \"$($BaseRegPath)\\codeidentifiers\" -Name 'PolicyScope' -Value 0 -PropertyType DWord\r\n    New-ItemProperty \"$($BaseRegPath)\\codeidentifiers\" -Name 'ExecutableTypes' -Value $ExecutableTypes -PropertyType MultiString\r\n\r\n    foreach ($Directory in $RestrictedDirectory) {\r\n        $pathguid = [guid]::newguid()\r\n        $newpathkey = \"$($BaseRegPath)\\codeidentifiers\\0\\Paths{\" + $pathguid + \"}\"\r\n        if ((Test-Path -LiteralPath $newpathkey) -ne $true) { New-Item $newpathkey }\r\n        New-ItemProperty -LiteralPath $newpathkey -Name 'SaferFlags' -Value 0 -PropertyType DWord\r\n        New-ItemProperty -LiteralPath $newpathkey -Name 'ItemData' -Value $Directory -PropertyType ExpandString\r\n    }\r\n    gpupdate.exe \/force\r\n}<\/pre>\n<p>&nbsp;<\/p>\n\n\n<h2>So verwenden Sie das Skript<\/h2>\n<p>Um das Skript &#8222;Disable-AppDataExe.ps1&#8220; zu verwenden, muss PowerShell installiert sein und mit administrativen Rechten ausgef\u00fchrt werden. Sobald Sie das Skript haben, k\u00f6nnen Sie es ausf\u00fchren, indem Sie den folgenden Befehl an der PowerShell-Eingabeaufforderung eingeben:<\/p>\n<p>.Disable-AppDataExe.ps1<\/p>\n<p>Das Skript verhindert dann, dass die angegebenen ausf\u00fchrbaren Dateien in den angegebenen Verzeichnissen ausgef\u00fchrt werden.<\/p>\n<h2>Abschlie\u00dfende \u00dcberlegungen<\/h2>\n<p>Das Skript Disable-AppDataExe.ps1 ist ein n\u00fctzliches Tool, um die Ausf\u00fchrung von ausf\u00fchrbaren Dateien in bestimmten Verzeichnissen zu verhindern. Es ist jedoch wichtig, sich seiner Grenzen bewusst zu sein. Wenn Sie verstehen, wie SRP funktioniert und wie Sie das Skript verwenden, k\u00f6nnen Sie dazu beitragen, Ihre Computer vor Malware und anderen Sicherheitsbedrohungen zu sch\u00fctzen.<\/p>\n<p>Bei der Verwendung des Skripts Disable-AppDataExe.ps1 sind einige zus\u00e4tzliche Dinge zu beachten:<\/p>\n<ul>\n<li>Das Skript blockiert nur ausf\u00fchrbare Dateien, die sich in den angegebenen Verzeichnissen befinden. Es werden keine ausf\u00fchrbaren Dateien blockiert, die sich in anderen Verzeichnissen befinden, z. B. im Verzeichnis &#8222;Programme&#8220;.<\/li>\n<li>Das Skript blockiert keine ausf\u00fchrbaren Dateien, die \u00fcber eine Eingabeaufforderung oder eine Batch-Datei ausgef\u00fchrt werden.<\/li>\n<li>Das Skript kann von Benutzern mit administrativen Rechten umgangen werden. (Es k\u00f6nnte Sie interessieren, <a href=\"https:\/\/www.ninjaone.com\/blog\/how-to-disable-local-admin-tools-in-windows-powershell\/\">wie Sie lokale administrative Rechte mit PowerShell deaktivieren k\u00f6nnen<\/a>)<\/li>\n<\/ul>\n<p>NinjaOne kann IT-Experten dabei helfen, ausf\u00fchrbare Dateien nahtlos \u00fcber eine unbegrenzte Anzahl von Endpunkten zu blockieren. NinjaOne ist eine <a href=\"https:\/\/www.ninjaone.com\/de\/\">Cloud-basierte IT-Management-Plattform<\/a>, die eine Vielzahl von Sicherheitsfunktionen bietet, einschlie\u00dflich der M\u00f6glichkeit, Softwareeinschr\u00e4nkungsrichtlinien (SRP) zu erstellen und einzusetzen. Die SRP-Funktion von NinjaOne ist einfach zu bedienen und kann so angepasst werden, dass ausf\u00fchrbare Dateien in bestimmten Verzeichnissen, Dateierweiterungen oder sogar ganze Anwendungen blockiert werden. Zus\u00e4tzlich kann NinjaOnes SRP Funktion zentral verwaltet werden, was die Skalierung auf eine unbegrenzte Anzahl von Endpunkten erleichtert.<\/p>\n<p>Hier sind einige der Vorteile von NinjaOne zum Blockieren ausf\u00fchrbarer Dateien:<\/p>\n<ul>\n<li><strong>Nahtlose Bereitstellung:<\/strong> Die SRP-Funktion von NinjaOne kann ohne individuelle Installationen oder Konfigurationen auf den Endpunkten eingesetzt werden. Auf diese Weise l\u00e4sst sich die Richtlinie schnell und einfach auf einer gro\u00dfen Anzahl von Endpunkten bereitstellen.<\/li>\n<li><strong>Zentralisierte Verwaltung:<\/strong> Die SRP-Funktion von NinjaOne kann zentral von einer einzigen Konsole aus verwaltet werden. Dies erleichtert das Erstellen, \u00c4ndern und Bereitstellen von SRP-Richtlinien f\u00fcr alle Ihre Endpunkte.<\/li>\n<li><strong>Flexibilit\u00e4t:<\/strong> NinjaOnes SRP Funktion ist flexibel und kann an die spezifischen Bed\u00fcrfnisse Ihres Unternehmens angepasst werden. Sie k\u00f6nnen ausf\u00fchrbare Dateien nach Verzeichnis, Dateierweiterung oder sogar Anwendung blockieren.<\/li>\n<li><strong>Skalierbarkeit:<\/strong> NinjaOnes SRP Funktion kann auf eine unbegrenzte Anzahl von Endpunkten skaliert werden. Das macht es zu einer gro\u00dfartigen L\u00f6sung f\u00fcr Unternehmen jeder Gr\u00f6\u00dfe.<\/li>\n<\/ul>\n<p>Erfahren Sie mehr \u00fcber NinjaOne <a href=\"https:\/\/www.ninjaone.com\/de\/endpunkt-verwaltung\">Endpunkt-Management<\/a>.<\/p>\n","protected":false},"author":35,"featured_media":206864,"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":[4280],"class_list":["post-208558","script_hub","type-script_hub","status-publish","has-post-thumbnail","hentry","script_hub_category-windows"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.ninjaone.com\/de\/wp-json\/wp\/v2\/script_hub\/208558","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=208558"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/de\/wp-json\/wp\/v2\/media\/206864"}],"wp:attachment":[{"href":"https:\/\/www.ninjaone.com\/de\/wp-json\/wp\/v2\/media?parent=208558"}],"wp:term":[{"taxonomy":"script_hub_category","embeddable":true,"href":"https:\/\/www.ninjaone.com\/de\/wp-json\/wp\/v2\/operating_system?post=208558"},{"taxonomy":"use_cases","embeddable":true,"href":"https:\/\/www.ninjaone.com\/de\/wp-json\/wp\/v2\/use_cases?post=208558"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}