{"id":255919,"date":"2024-05-17T11:53:43","date_gmt":"2024-05-17T11:53:43","guid":{"rendered":"https:\/\/www.ninjaone.com\/?post_type=script_hub&#038;p=255919"},"modified":"2024-05-17T11:53:43","modified_gmt":"2024-05-17T11:53:43","slug":"montar-y-desmontar-archivos-iso","status":"publish","type":"script_hub","link":"https:\/\/www.ninjaone.com\/es\/script-hub\/montar-y-desmontar-archivos-iso\/","title":{"rendered":"C\u00f3mo montar y desmontar archivos ISO din\u00e1micamente con PowerShell"},"content":{"rendered":"<p>En este post, proporcionaremos un script PowerShell que los administradores de TI pueden utilizar para <strong>montar y desmontar archivos ISO<\/strong> din\u00e1micamente.<\/p>\n<h2>Antecedentes<\/h2>\n<p>Los archivos ISO, esencialmente una copia completa de un disco en formato digital, se utilizan mucho para distribuir software <a href=\"https:\/\/thedfirreport.com\/2023\/04\/03\/malicious-iso-file-leads-to-domain-wide-ransomware\/\" target=\"_blank\" rel=\"noopener\">(incluido malware, por desgracia<\/a>). Los profesionales de TI y los <a href=\"https:\/\/www.ninjaone.com\/es\/que-es-un-msp\">proveedores de servicios gestionados (MSP)<\/a> pueden preferir bloquear el montaje de archivos ISO en general, o pueden\u00a0encontrarse con la necesidad de activar o desactivar el montaje de estas im\u00e1genes ISO de forma din\u00e1mica, especialmente en sistemas empresariales. Este script de PowerShell ayuda a controlar esta funci\u00f3n con precisi\u00f3n, garantizando que la seguridad y el cumplimiento de las pol\u00edticas se respeten con creces.<\/p>\n<h2>El script para montar y desmontar archivos ISO din\u00e1micamente<\/h2>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"powershell\">#Requires -Version 5.1\r\n\r\n&lt;#\r\n.SYNOPSIS\r\n    Enables or disables the mounting of ISO images.\r\n.DESCRIPTION\r\n    Enables or disables the mounting of ISO images.\r\n.EXAMPLE\r\n     -Enable\r\n    Enables mounting of ISO images.\r\n.EXAMPLE\r\n     -Disable\r\n    Disables mounting of ISO images.\r\n.OUTPUTS\r\n    None\r\n.NOTES\r\n    Minimum OS Architecture Supported: Windows 10, Windows Server 2016\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()]\r\n    [switch]\r\n    $Enable,\r\n    [Parameter()]\r\n    [switch]\r\n    $Disable\r\n)\r\n\r\nbegin {\r\n    function Set-ItemProp {\r\n        param (\r\n            $Path,\r\n            $Name,\r\n            $Value,\r\n            [ValidateSet(\"DWord\", \"QWord\", \"String\", \"ExpandedString\", \"Binary\", \"MultiString\", \"Unknown\")]\r\n            $PropertyType = \"DWord\"\r\n        )\r\n        # Do not output errors and continue\r\n        $ErrorActionPreference = [System.Management.Automation.ActionPreference]::SilentlyContinue\r\n        if (-not $(Test-Path -Path $Path)) {\r\n            # Check if path does not exist and create the path\r\n            New-Item -Path $Path -Force | Out-Null\r\n        }\r\n        if ((Get-ItemProperty -Path $Path -Name $Name)) {\r\n            # Update property and print out what it was changed from and changed to\r\n            $CurrentValue = Get-ItemProperty -Path $Path -Name $Name\r\n            try {\r\n                Set-ItemProperty -Path $Path -Name $Name -Value $Value -Force -Confirm:$false -ErrorAction Stop | Out-Null\r\n            }\r\n            catch {\r\n                Write-Error $_\r\n            }\r\n            Write-Host \"$Path$Name changed from $CurrentValue to $(Get-ItemProperty -Path $Path -Name $Name)\"\r\n        }\r\n        else {\r\n            # Create property with value\r\n            try {\r\n                New-ItemProperty -Path $Path -Name $Name -Value $Value -PropertyType $PropertyType -Force -Confirm:$false -ErrorAction Stop | Out-Null\r\n            }\r\n            catch {\r\n                Write-Error $_\r\n            }\r\n            Write-Host \"Set $Path$Name to $(Get-ItemProperty -Path $Path -Name $Name)\"\r\n        }\r\n        $ErrorActionPreference = [System.Management.Automation.ActionPreference]::Continue\r\n    }\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\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\r\n    if ($env:Action -like \"Enable\") {\r\n        $Enable = $true\r\n    }\r\n    elseif ($env:Action -like \"Disable\") {\r\n        $Disable = $true\r\n    }\r\n\r\n    # Use a unique number that isn't likely to be used\r\n    # \"ninja\" to something close to a number plus 1 at the end: \"41470\" + \"1\"\r\n    $GroupName = \"414701\"\r\n\r\n    # Mount HKEY_CLASSES_ROOT as HKCR: for the current session\r\n    New-PSDrive -PSProvider registry -Root HKEY_CLASSES_ROOT -Name HKCR\r\n\r\n    if ($Enable -and $Disable) {\r\n        Write-Error \"Both Enable and Disable can not be used at the same time.\"\r\n        exit 1\r\n    }\r\n    elseif ($Enable) {\r\n        # Enables the use of ISO mounting by removing registry settings\r\n\r\n        # ErrorAction set to SilentlyContinue for when the registry settings don't exist\r\n        Remove-ItemProperty -Path \"HKLM:SOFTWAREPoliciesMicrosoftWindowsDeviceInstallRestrictionsDenyDeviceIDs\" -Name \"$GroupName\" -ErrorAction SilentlyContinue\r\n        Write-Host \"Removed $GroupName from HKLM:SOFTWAREPoliciesMicrosoftWindowsDeviceInstallRestrictionsDenyDeviceIDs\"\r\n\r\n        Remove-ItemProperty -Path \"HKLM:SOFTWAREPoliciesMicrosoftWindowsDeviceInstallRestrictions\" -Name \"DenyDeviceIDsRetroactive\" -ErrorAction SilentlyContinue\r\n        Write-Host \"Removed DenyDeviceIDsRetroactive from HKLM:SOFTWAREPoliciesMicrosoftWindowsDeviceInstallRestrictionsDenyDeviceIDs\"\r\n\r\n        Remove-ItemProperty -Path \"HKCR:Windows.IsoFileshellmount\" -Name \"ProgrammaticAccessOnly\" -ErrorAction SilentlyContinue\r\n        Write-Host \"Removed ProgrammaticAccessOnly from HKCR:Windows.IsoFileshellmount\"\r\n    }\r\n    elseif ($Disable) {\r\n        # Disables the use of ISO mounting by creating registry settings\r\n\r\n        Set-ItemProp -Path \"HKLM:SOFTWAREPoliciesMicrosoftWindowsDeviceInstallRestrictionsDenyDeviceIDs\" -Name \"$GroupName\" -Value \"SCSICdRomMsft____Virtual_DVD-ROM_\" -PropertyType String\r\n        Set-ItemProp -Path \"HKLM:SOFTWAREPoliciesMicrosoftWindowsDeviceInstallRestrictions\" -Name \"DenyDeviceIDsRetroactive\" -Value \"1\" -PropertyType DWord\r\n        Set-ItemProp -Path \"HKCR:Windows.IsoFileshellmount\" -Name \"ProgrammaticAccessOnly\" -Value \"\" -PropertyType String\r\n    }\r\n    else {\r\n        Write-Error \"Enable or Disable is required.\"\r\n        exit 1\r\n    }\r\n    Write-Host \"Any logged in users will need to log out and back in for changes to take effect.\"\r\n}\r\nend {\r\n    $ScriptVariables = @(\r\n        [PSCustomObject]@{\r\n            name           = \"Action\"\r\n            calculatedName = \"action\"\r\n            required       = $true\r\n            defaultValue   = [PSCustomObject]@{\r\n                type  = \"TEXT\"\r\n                value = \"Disable\"\r\n            }\r\n            valueType      = \"DROPDOWN\"\r\n            valueList      = @(\r\n                [PSCustomObject]@{\r\n                    type  = \"UNDEFINED\"\r\n                    value = \"Disable\"\r\n                },\r\n                [PSCustomObject]@{\r\n                    type  = \"UNDEFINED\"\r\n                    value = \"Enable\"\r\n                }\r\n            )\r\n            description    = \"Used to enable or disable the mounting of ISO images.\"\r\n        }\r\n    )\r\n}<\/pre>\n<p>&nbsp;<\/p>\n\n<div class=\"in-context-cta\"><p style=\"text-align: center;\">Accede a m\u00e1s de 300 scripts en el Dojo de NinjaOne<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.ninjaone.com\/es\/prueba-gratuita-formulario\/\">Obt\u00e9n acceso<\/a><\/p>\n<\/div>\n<h2>An\u00e1lisis detallado<\/h2>\n<p>El script proporcionado est\u00e1 dise\u00f1ado para alternar la capacidad de montaje de im\u00e1genes ISO. Analicemos sus componentes:<\/p>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"1\" data-aria-level=\"1\"><strong>Par\u00e1metros<\/strong>: El script acepta dos opciones: <strong>$Enable<\/strong> y <strong>$Disable<\/strong>. Dictan el comportamiento del script, activando o desactivando el montaje ISO.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"2\" data-aria-level=\"1\"><strong>Funci\u00f3n Set-ItemProp<\/strong>: esta funci\u00f3n interna se encarga de la creaci\u00f3n o modificaci\u00f3n de una propiedad del registro. Atiende a diferentes tipos de propiedades, garantizando flexibilidad en la gesti\u00f3n de las claves del Registro de Windows.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"3\" data-aria-level=\"1\"><strong>Funci\u00f3n Test-IsElevated<\/strong>: comprueba si el script se ejecuta con privilegios administrativos. Esto garantiza que los cambios se apliquen a todo el sistema y no se limiten a la sesi\u00f3n del usuario.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"3\" data-aria-level=\"1\"><strong>Bloque de proceso<\/strong>: el componente principal del script. Aqu\u00ed reside la l\u00f3gica:<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"3\" data-aria-level=\"1\">comprueba los derechos administrativos.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"3\" data-aria-level=\"1\">Determina la acci\u00f3n en funci\u00f3n de los par\u00e1metros o variables de entorno proporcionados.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"3\" data-aria-level=\"1\">Elimina (habilita) o establece (deshabilita) claves de registro espec\u00edficas para controlar la capacidad de montaje de ISO.<\/li>\n<\/ul>\n<h2>Posibles casos de uso<\/h2>\n<p>Veamos un caso pr\u00e1ctico: El departamento inform\u00e1tico de Acme Corp env\u00eda una actualizaci\u00f3n de software mediante archivos ISO a todos los sistemas de los empleados. Una vez concluida la actualizaci\u00f3n, pretenden desactivar temporalmente la capacidad de montaje de ISO. Al desplegar este script en toda la empresa, pueden controlar esta funcionalidad, garantizando que los usuarios curiosos no monten ISO no oficiales o no autorizadas.<\/p>\n<h2>Comparaciones<\/h2>\n<p>Aunque la intervenci\u00f3n manual o las herramientas basadas en GUI pueden gestionar los permisos de montaje ISO, resultan ineficaces para las operaciones a gran escala. Nuestro script ofrece un m\u00e9todo automatizado, sin complicaciones y robusto en comparaci\u00f3n con los procesos manuales que requieren mucho tiempo.<\/p>\n<h2>FAQ<\/h2>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"1\" data-aria-level=\"1\"><strong>\u00bfEl script requiere privilegios de administrador?<\/strong><br \/>\nS\u00ed, para realizar cambios en todo el sistema, el script debe ejecutarse con derechos administrativos.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"2\" data-aria-level=\"1\"><strong>\u00bfPuedo activar y desactivar simult\u00e1neamente?<\/strong><br \/>\nNo. El script requiere una acci\u00f3n distinta, ya sea activar o desactivar.<\/li>\n<\/ul>\n<h2>Implicaciones<\/h2>\n<p>Gestionar la capacidad de montar archivos ISO puede tener profundas implicaciones de seguridad. Las ISO no autorizadas pueden introducir malware o software no deseado. Al controlar esta funci\u00f3n, los departamentos de TI pueden garantizar que s\u00f3lo se montan las ISO autorizadas, mitigando as\u00ed las posibles amenazas.<\/p>\n<h2>Recomendaciones<\/h2>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"1\" data-aria-level=\"1\">Haz siempre una copia de seguridad de la configuraci\u00f3n del registro antes de realizar cambios.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"2\" data-aria-level=\"1\">Prueba el script en un entorno controlado antes de implantarlo en toda la empresa.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&quot;335559684&quot;:-2,&quot;335559685&quot;:720,&quot;335559991&quot;:360,&quot;469769226&quot;:&quot;Symbol&quot;,&quot;469769242&quot;:[8226],&quot;469777803&quot;:&quot;left&quot;,&quot;469777804&quot;:&quot;\uf0b7&quot;,&quot;469777815&quot;:&quot;hybridMultilevel&quot;}\" data-aria-posinset=\"3\" data-aria-level=\"1\">Supervisa los comportamientos del sistema tras la implantaci\u00f3n para identificar cualquier resultado inesperado.<\/li>\n<\/ul>\n<h2>Reflexiones finales<\/h2>\n<p>Para plataformas como NinjaOne, que se ocupa de las <a href=\"https:\/\/www.ninjaone.com\/es\/rmm\/software-de-gestion-de-operaciones-de-ti\/\">operaciones y la gesti\u00f3n de TI<\/a>, este tipo de scripts tienen un valor incalculable, ya que muestran la versatilidad de la plataforma y su adecuaci\u00f3n a las necesidades de TI actuales. Gracias a estas herramientas, los profesionales de TI pueden aprovechar toda la potencia de PowerShell, haciendo que la gesti\u00f3n del sistema sea eficiente y segura.<\/p>\n","protected":false},"author":35,"featured_media":144838,"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":[4259],"class_list":["post-255919","script_hub","type-script_hub","status-publish","has-post-thumbnail","hentry","script_hub_category-windows","use_cases-configuracion-general"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/script_hub\/255919","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=255919"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/media\/144838"}],"wp:attachment":[{"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/media?parent=255919"}],"wp:term":[{"taxonomy":"script_hub_category","embeddable":true,"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/operating_system?post=255919"},{"taxonomy":"use_cases","embeddable":true,"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/use_cases?post=255919"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}