{"id":353779,"date":"2024-09-04T12:31:09","date_gmt":"2024-09-04T12:31:09","guid":{"rendered":"https:\/\/www.ninjaone.com\/script-hub\/eliminar-el-bloatware-de-microsoft\/"},"modified":"2024-10-13T19:06:13","modified_gmt":"2024-10-13T19:06:13","slug":"eliminar-el-bloatware-de-microsoft","status":"publish","type":"script_hub","link":"https:\/\/www.ninjaone.com\/es\/script-hub\/eliminar-el-bloatware-de-microsoft\/","title":{"rendered":"C\u00f3mo eliminar el bloatware de Microsoft de forma eficaz mediante un script PowerShell"},"content":{"rendered":"<p>En el panorama inform\u00e1tico, el bloatware suele suponer un reto importante tanto para los usuarios de forma general como para los profesionales de TI que gestionan m\u00faltiples sistemas. El bloatware hace referencia al software no deseado preinstalado en un ordenador nuevo, que puede ralentizar el rendimiento y saturar el sistema.<\/p>\n<p>Resolver este problema de forma eficaz es crucial, y los scripts de <a href=\"https:\/\/www.ninjaone.com\/it-hub\/endpoint-management\/what-is-powershell\/\" target=\"_blank\" rel=\"noopener\">PowerShell<\/a> ofrecen una potente soluci\u00f3n. Este post profundizar\u00e1 en un script PowerShell espec\u00edfico dise\u00f1ado <strong>para eliminar el bloatware com\u00fan<\/strong>, proporcionando un desglose detallado, casos de uso, comparaciones, preguntas frecuentes y buenas pr\u00e1cticas.<\/p>\n<h2>Backgroundb<\/h2>\n<p>El bloatware, tambi\u00e9n conocido como software preinstalado, suele incluir versiones de prueba de programas, herramientas promocionales y otras aplicaciones innecesarias que consumen valiosos recursos.<\/p>\n<p>Para <a href=\"https:\/\/www.ninjaone.com\/es\/que-es-un-msp\" target=\"_blank\" rel=\"noopener\">los proveedores de servicios gestionados (MSP)<\/a> y los profesionales de TI, eliminar estas aplicaciones en numerosos dispositivos puede resultar laborioso y tedioso. Este script de PowerShell automatiza la eliminaci\u00f3n del bloatware com\u00fan, agilizando el proceso y garantizando un sistema m\u00e1s limpio y <a href=\"https:\/\/www.ninjaone.com\/es\/eficiencia\" target=\"_blank\" rel=\"noopener\">eficiente<\/a>.<\/p>\n<h2>El script para eliminar el bloatware<\/h2>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"powershell\">#Requires -Version 5.1\r\n\r\n&lt;#\r\n.SYNOPSIS\r\n    Removes common bloatware that is often pre-installed on a PC.\r\n.DESCRIPTION\r\n    Removes common bloatware that is often pre-installed on a PC.\r\n.EXAMPLE\r\n    -AppsToRemove \"Amazon.com.Amazon, AmazonVideo.PrimeVideo, Clipchamp.Clipchamp, Disney.37853FC22B2CE, DropboxInc.Dropbox, Facebook.Facebook, Facebook.InstagramBeta, king.com.BubbleWitch3Saga, king.com.CandyCrushSaga, king.com.CandyCrushSodaSaga, 5A894077.McAfeeSecurity, 4DF9E0F8.Netflix, SpotifyAB.SpotifyMusic, BytedancePte.Ltd.TikTok, 5319275A.WhatsAppDesktop\"\r\n    \r\n    [Warn] Amazon.com.Amazon is not installed!\r\n    Attempting to remove AmazonVideo.PrimeVideo...\r\n    Successfully removed AmazonVideo.PrimeVideo.\r\n    Attempting to remove Clipchamp.Clipchamp...\r\n    Successfully removed Clipchamp.Clipchamp.\r\n    Attempting to remove Disney.37853FC22B2CE...\r\n    Successfully removed Disney.37853FC22B2CE.\r\n    Attempting to remove DropboxInc.Dropbox...\r\n    Successfully removed DropboxInc.Dropbox.\r\n    Attempting to remove FACEBOOK.FACEBOOK...\r\n    Successfully removed FACEBOOK.FACEBOOK.\r\n    Attempting to remove Facebook.InstagramBeta...\r\n    Successfully removed Facebook.InstagramBeta.\r\n    [Warn] king.com.BubbleWitch3Saga is not installed!\r\n    [Warn] king.com.CandyCrushSaga is not installed!\r\n    [Warn] king.com.CandyCrushSodaSaga is not installed!\r\n    Attempting to remove 5A894077.McAfeeSecurity...\r\n    Successfully removed 5A894077.McAfeeSecurity.\r\n    Attempting to remove 4DF9E0F8.Netflix...\r\n    Successfully removed 4DF9E0F8.Netflix.\r\n    Attempting to remove SpotifyAB.SpotifyMusic...\r\n    Successfully removed SpotifyAB.SpotifyMusic.\r\n    Attempting to remove BytedancePte.Ltd.TikTok...\r\n    Successfully removed BytedancePte.Ltd.TikTok.\r\n    Attempting to remove 5319275A.WhatsAppDesktop...\r\n    Successfully removed 5319275A.WhatsAppDesktop.\r\n\r\nPARAMETER: -AppsToRemove \"AmazonVideo.PrimeVideo\"\r\n    A comma-separated list of Appx package names you would like to remove.\r\n\r\nPARAMETER: -OverrideWithCustomField \"ReplaceMeWithAmultilineCustomFieldName\"\r\n    Name of a multiline custom field to retrieve the 'Apps To Remove' list.\r\n\r\n.NOTES\r\n    Minimum OS Architecture Supported: Windows 10, Windows Server 2016\r\n    Release Notes: 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()]\r\n    [String]$AppsToRemove = \"Amazon.com.Amazon, AmazonVideo.PrimeVideo, Clipchamp.Clipchamp, Disney.37853FC22B2CE, DropboxInc.Dropbox, Facebook.Facebook, Facebook.InstagramBeta, king.com.BubbleWitch3Saga, king.com.CandyCrushSaga, king.com.CandyCrushSodaSaga, 5A894077.McAfeeSecurity, 4DF9E0F8.Netflix, SpotifyAB.SpotifyMusic, BytedancePte.Ltd.TikTok, 5319275A.WhatsAppDesktop\",\r\n    [Parameter()]\r\n    [String]$OverrideWithCustomField\r\n)\r\n\r\nbegin {\r\n    # Replace parameters with dynamic script variables.\r\n    if ($env:appsToRemove -and $env:appsToRemove -notlike \"null\") { $AppsToRemove = $env:appsToRemove }\r\n    if ($env:overrideWithCustomFieldName -and $env:overrideWithCustomFieldName -notlike \"null\") { $OverrideWithCustomField = $env:overrideWithCustomFieldName }\r\n\r\n    $AppList = New-Object System.Collections.Generic.List[string]\r\n\r\n    function Get-NinjaProperty {\r\n        [CmdletBinding()]\r\n        Param(\r\n            [Parameter(Mandatory = $True, ValueFromPipeline = $True)]\r\n            [String]$Name\r\n        )\r\n    \r\n        # We'll redirect error output to the success stream to make it easier to error out if nothing was found or something else went wrong.\r\n        $NinjaPropertyValue = Ninja-Property-Get -Name $Name 2&gt;&amp;1\r\n    \r\n        # If we received some sort of error it should have an exception property and we'll exit the function with that error information.\r\n        if ($NinjaPropertyValue.Exception) { throw $NinjaPropertyValue }\r\n    \r\n        if (-not $NinjaPropertyValue) {\r\n            throw [System.NullReferenceException]::New(\"The Custom Field '$Name' is empty!\")\r\n        }\r\n    \r\n        $NinjaPropertyValue\r\n    }\r\n\r\n    if ($OverrideWithCustomField) {\r\n        Write-Host \"Attempting to retrieve uninstall list from '$OverrideWithCustomField'.\"\r\n        try {\r\n            $AppsToRemove = Get-NinjaProperty -Name $OverrideWithCustomField -ErrorAction Stop\r\n        }\r\n        catch {\r\n            # If we ran into some sort of error we'll output it here.\r\n            Write-Host \"[Error] $($_.Exception.Message)\"\r\n            exit 1\r\n        }\r\n    }\r\n\r\n    # Check if apps to remove are specified; otherwise, list all Appx packages and exit\r\n    if (!$AppsToRemove) {\r\n        Write-Host \"[Error] Nothing given to remove? Please specify one of the below packages.\"\r\n        Get-AppxPackage -AllUsers | Select-Object Name | Sort-Object Name | Out-String | Write-Host\r\n        exit 1\r\n    }\r\n\r\n    # Regex to detect invalid characters in Appx package names\r\n    $InvalidCharacters = \"[#!@&amp;$)(&lt;&gt;?|:;\\\/{}^%`\"']+\"\r\n\r\n    # Process each app name after splitting the input string\r\n    if ($AppsToRemove -match \",\") {\r\n        $AppsToRemove -split ',' | ForEach-Object {\r\n            $App = $_.Trim()\r\n            if ($App -match '^[-.]' -or $App -match '\\.\\.|--' -or $App -match '[-.]$' -or $App -match \"\\s\" -or $App -match $InvalidCharacters) {\r\n                Write-Host \"[Error] Invalid character in '$App'. Appx package names cannot contain '#!@&amp;$)(&lt;&gt;?|:;\\\/{}^%`\"'', start with '.-', contain a space, or have consecutive '.' or '-' characters.\"\r\n                $ExitCode = 1\r\n                return\r\n            }\r\n\r\n            if ($App.Length -ge 50) {\r\n                Write-Host \"[Error] Appx package name of '$App' is invalid Appx package names must be less than 50 characters.\"\r\n                $ExitCode = 1\r\n                return\r\n            }\r\n\r\n            $AppList.Add($App)\r\n        }\r\n    }\r\n    else {\r\n        $AppsToRemove = $AppsToRemove.Trim()\r\n        if ($AppsToRemove -match '^[-.]' -or $AppsToRemove -match '\\.\\.|--' -or $AppsToRemove -match '[-.]$' -or $AppsToRemove -match \"\\s\" -or $AppsToRemove -match $InvalidCharacters) {\r\n            Write-Host \"[Error] Invalid character in '$AppsToRemove'. AppxPackage names cannot contain '#!@&amp;$)(&lt;&gt;?|:;\\\/{}^%`\"'', start with '.-', contain a space, or have consecutive '.' or '-' characters.\"\r\n            Get-AppxPackage -AllUsers | Select-Object Name | Sort-Object Name | Out-String | Write-Host\r\n            exit 1\r\n        }\r\n\r\n        if ($AppsToRemove.Length -ge 50) {\r\n            Write-Host \"[Error] Appx package name of '$AppsToRemove' is invalid Appx package names must be less than 50 characters.\"\r\n            Get-AppxPackage -AllUsers | Select-Object Name | Sort-Object Name | Out-String | Write-Host\r\n            exit 1\r\n        }\r\n\r\n        $AppList.Add($AppsToRemove)\r\n    }\r\n\r\n    # Exit if no valid apps to remove\r\n    if ($AppList.Count -eq 0) {\r\n        Write-Host \"[Error] No valid apps to remove!\"\r\n        Get-AppxPackage -AllUsers | Select-Object Name | Sort-Object Name | Out-String | Write-Host\r\n        exit 1\r\n    }\r\n\r\n    # Function to check if the script is running with Administrator privileges\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        $p.IsInRole([System.Security.Principal.WindowsBuiltInRole]::Administrator)\r\n    }\r\n\r\n    if (!$ExitCode) {\r\n        $ExitCode = 0\r\n    }\r\n}\r\nprocess {\r\n    # Check for Administrator privileges before attempting to remove any packages\r\n    if (!(Test-IsElevated)) {\r\n        Write-Host -Object \"[Error] Access Denied. Please run with Administrator privileges.\"\r\n        exit 1\r\n    }\r\n\r\n    # Attempt to remove each specified app\r\n    foreach ($App in $AppList) {\r\n        $AppxPackage = Get-AppxPackage -AllUsers | Where-Object { $_.Name -Like \"*$App*\" } | Sort-Object Name -Unique\r\n        $ProvisionedPackage = Get-AppxProvisionedPackage -Online | Where-Object { $_.DisplayName -like \"*$App*\" } | Sort-Object DisplayName -Unique\r\n        \r\n        # Warn if the app is not installed\r\n        if (!$AppxPackage -and !$ProvisionedPackage) {\r\n            Write-Host \"`n[Warn] $App is not installed!\"\r\n            continue\r\n        }\r\n\r\n        # Output an error if too many apps were selected for uninstall\r\n        if ($AppxPackage.Count -gt 1) {\r\n            Write-Host \"[Error] Too many Apps were found with the name '$App'. Please re-run with a more specific name.\"\r\n            Write-Host ($AppxPackage | Select-Object Name | Sort-Object Name | Out-String)\r\n            $ExitCode = 1\r\n            continue\r\n        }\r\n        if ($ProvisionedPackage.Count -gt 1) {\r\n            Write-Host \"[Error] Too many Apps were found with the name '$App'. Please re-run with a more specific name.\"\r\n            Write-Host ($ProvisionedPackage | Select-Object DisplayName | Sort-Object DisplayName | Out-String)\r\n            ExitCode = 1\r\n            continue\r\n        }\r\n\r\n        # Output an error if two different packages got selected.\r\n        if ($ProvisionedPackage -and $AppxPackage -and $AppxPackage.Name -ne $ProvisionedPackage.DisplayName) {\r\n            Write-Host \"[Error] Too many Apps were found with the name '$App'. Please re-run with a more specific name.\"\r\n            Write-Host ($ProvisionedPackage | Select-Object DisplayName | Sort-Object DisplayName | Out-String)\r\n            ExitCode = 1\r\n            continue\r\n        }\r\n\r\n        try {\r\n            # Remove the provisioning package first.\r\n            if ($ProvisionedPackage) {\r\n                Write-Host \"`nAttempting to remove provisioning package $($ProvisionedPackage.DisplayName)...\"\r\n                Get-AppxProvisionedPackage -Online | Where-Object { $_.DisplayName -like \"*$App*\" } | Remove-AppxProvisionedPackage -Online -AllUsers | Out-Null\r\n                Write-Host \"Successfully removed provisioning package $($ProvisionedPackage.DisplayName).\"\r\n            }\r\n\r\n            # Remove the installed instances.\r\n            if ($AppxPackage) {\r\n                Write-Host \"`nAttempting to remove $($AppxPackage.Name)...\"\r\n                Get-AppxPackage -AllUsers | Where-Object { $_.Name -Like \"*$App*\" } | Remove-AppxPackage -AllUsers\r\n                Write-Host \"Successfully removed $($AppxPackage.Name).\"\r\n            }\r\n        }\r\n        catch {\r\n            Write-Host \"[Error] $($_.Exception.Message)\"\r\n            $ExitCode = 1\r\n        }\r\n    }\r\n\r\n    exit $ExitCode\r\n}\r\nend {\r\n    \r\n    \r\n    \r\n}<\/pre>\n<p>&nbsp;<\/p>\n\n<div class=\"blog-cta-new blog-cta-style-1\"><div class=\"cta-left\"><h2><\/h2><p><\/p><\/div><div class=\"cta-right\"><a class=\"button\" href=\"\"><\/a><\/div><\/div>\n<h2>An\u00e1lisis detallado<\/h2>\n<p>Este script PowerShell est\u00e1 dise\u00f1ado para eliminar el bloatware com\u00fan que suele encontrarse en los nuevos PC con Windows. Aqu\u00ed tienes una explicaci\u00f3n paso a paso de c\u00f3mo funciona el script:<\/p>\n<h3>1. Inicializaci\u00f3n del script y definici\u00f3n de par\u00e1metros<\/h3>\n<p>El script para eliminar el bloatware comienza definiendo dos par\u00e1metros: $AppsToRemove y $OverrideWithCustomField. $AppsToRemove contiene una lista separada por comas de nombres de paquetes de aplicaciones que se van a eliminar, mientras que $OverrideWithCustomField se puede utilizar para especificar un nombre de campo personalizado que contenga la lista de aplicaciones que se van a eliminar.<\/p>\n<h3>2. Gesti\u00f3n din\u00e1mica de par\u00e1metros<\/h3>\n<p>El script para eliminar el bloatware comprueba si existen variables de entorno que puedan anular los par\u00e1metros iniciales, lo que garantiza la flexibilidad en diversos escenarios de despliegue.<\/p>\n<h3>3. Recuperaci\u00f3n de campos personalizados<\/h3>\n<p>Si se especifica un campo personalizado, el script intenta recuperar la lista de aplicaciones a partir de \u00e9l utilizando la funci\u00f3n Get-NinjaProperty. De este modo, los profesionales de TI pueden ajustar din\u00e1micamente la lista de aplicaciones a eliminar.<\/p>\n<h3>4. Validaci\u00f3n y elaboraci\u00f3n de listas<\/h3>\n<p>El script para eliminar el bloatware valida los nombres de las aplicaciones, comprobando si hay caracteres no v\u00e1lidos, longitud y formato. Los nombres de aplicaciones v\u00e1lidos se a\u00f1aden a la lista $AppList.<\/p>\n<h3>5. Comprobaci\u00f3n de privilegios de administrador<\/h3>\n<p>Antes de proceder a la eliminaci\u00f3n, el script se asegura de que se est\u00e1 ejecutando con privilegios de administrador mediante la funci\u00f3n Test-IsElevated.<\/p>\n<h3>6. Proceso de eliminaci\u00f3n de la aplicaci\u00f3n<\/h3>\n<p>El script para eliminar el bloatware itera a trav\u00e9s de cada aplicaci\u00f3n de la lista, intentando eliminar tanto las instancias provisionadas como las instaladas de la aplicaci\u00f3n.<\/p>\n<h2>Posibles casos de uso<\/h2>\n<h3>Estudio de un caso hipot\u00e9tico<\/h3>\n<p>Imagina a un profesional de TI que gestiona una flota de port\u00e1tiles nuevos para un cliente corporativo. Cada port\u00e1til lleva preinstaladas varias aplicaciones bloatware que el cliente no necesita. Con este script de PowerShell para eliminar el bloatware, el profesional de TI puede eliminar r\u00e1pidamente estas aplicaciones no deseadas de todos los port\u00e1tiles en una fracci\u00f3n del tiempo que tardar\u00eda en hacerlo manualmente. El resultado es un sistema m\u00e1s limpio, r\u00e1pido y listo para su despliegue.<\/p>\n<h2>Comparaciones<\/h2>\n<h3>Eliminaci\u00f3n manual vs. script PowerShell:<\/h3>\n<ul>\n<li><strong>Eliminaci\u00f3n manual<\/strong>: lleva mucho tiempo y es tedioso, especialmente en varios dispositivos.<\/li>\n<li><strong>Script PowerShell<\/strong>: automatizada, eficiente y capaz de gestionar operaciones masivas sin problemas.<\/li>\n<\/ul>\n<h3>Software de terceros vs. script PowerShell:<\/h3>\n<ul>\n<li><strong>Software de terceros<\/strong>: a menudo requiere instalaci\u00f3n, licencias y puede introducir gastos generales adicionales.<\/li>\n<li><strong>Script PowerShell<\/strong>: ligero, no requiere instalaci\u00f3n adicional y es totalmente personalizable.<\/li>\n<\/ul>\n<h2>FAQ<\/h2>\n<h3>P: \u00bfEste script puede eliminar alguna aplicaci\u00f3n?<\/h3>\n<p>R: El script est\u00e1 dise\u00f1ado para eliminar el bloatware com\u00fan, pero puede personalizarse para eliminar cualquier aplicaci\u00f3n ajustando el par\u00e1metro $AppsToRemove.<\/p>\n<h3>P: \u00bfQu\u00e9 ocurre si el script encuentra una aplicaci\u00f3n que no est\u00e1 instalada?<\/h3>\n<p>R: El script para eliminar el bloatware mostrar\u00e1 un mensaje de advertencia indicando que la aplicaci\u00f3n no est\u00e1 instalada y continuar\u00e1 con la siguiente aplicaci\u00f3n.<\/p>\n<h3>P: \u00bfNecesito privilegios de administrador para ejecutar este script?<\/h3>\n<p>R: S\u00ed, el script para eliminar el bloatware comprueba si se dispone de privilegios de administrador y no proceder\u00e1 sin ellos.<\/p>\n<h2>Implicaciones<\/h2>\n<p>Eliminar el bloatware mejora el rendimiento del sistema, libera recursos y mejora la experiencia del usuario. Para la seguridad inform\u00e1tica, la eliminaci\u00f3n de aplicaciones innecesarias reduce las vulnerabilidades potenciales, lo que hace que los sistemas sean m\u00e1s seguros.<\/p>\n<h2>Recomendaciones<\/h2>\n<ul>\n<li><strong>Haz pruebas en un entorno controlado<\/strong>: antes de desplegar el script para eliminar el bloatware en varios dispositivos, pru\u00e9balo en un entorno controlado para asegurarte de que se comporta como se espera.<\/li>\n<li><strong>Guarda una copia de seguridad<\/strong>: guarda siempre una copia de seguridad de los datos importantes antes de ejecutar el script para evitar cualquier p\u00e9rdida accidental de datos.<\/li>\n<li><strong>Actualizaciones peri\u00f3dicas<\/strong>: actualiza peri\u00f3dicamente la lista de aplicaciones a eliminar, ya que pueden aparecer nuevos bloatware con las actualizaciones del sistema o los nuevos modelos de dispositivos.<\/li>\n<\/ul>\n<h2>Reflexiones finales<\/h2>\n<p>La gesti\u00f3n del bloatware es un aspecto crucial para mantener sistemas limpios, eficientes y seguros. Este script de PowerShell para eliminar el bloatware ofrece una <a href=\"https:\/\/www.ninjaone.com\/es\/blog\/todo-sobre-automatizacion-de-ti\" target=\"_blank\" rel=\"noopener\">soluci\u00f3n potente y automatizada<\/a> para profesionales de TI y MSP. Al integrar estas herramientas en tu flujo de trabajo, puedes agilizar la preparaci\u00f3n del sistema, reducir el esfuerzo manual y mejorar el rendimiento general del sistema. Para soluciones integrales de gesti\u00f3n de TI, considera herramientas como <a href=\"https:\/\/www.ninjaone.com\/es\/\" target=\"_blank\" rel=\"noopener\">NinjaOne<\/a> que ofrecen funciones s\u00f3lidas para el mantenimiento y la gesti\u00f3n del sistema.<\/p>\n","protected":false},"author":35,"featured_media":0,"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":"","_lmt_disable":""},"operating_system":[4212],"use_cases":[4262],"class_list":["post-353779","script_hub","type-script_hub","status-publish","hentry","script_hub_category-windows","use_cases-mantenimiento"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/script_hub\/353779","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/script_hub"}],"about":[{"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/types\/script_hub"}],"author":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/users\/35"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/comments?post=353779"}],"wp:attachment":[{"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/media?parent=353779"}],"wp:term":[{"taxonomy":"script_hub_category","embeddable":true,"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/operating_system?post=353779"},{"taxonomy":"use_cases","embeddable":true,"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/use_cases?post=353779"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}