{"id":815655,"date":"2026-05-28T12:21:21","date_gmt":"2026-05-28T12:21:21","guid":{"rendered":"https:\/\/www.ninjaone.com\/?post_type=script_hub&#038;p=815655"},"modified":"2026-05-28T12:21:21","modified_gmt":"2026-05-28T12:21:21","slug":"controle-de-largura-de-banda-para-windows-powershell","status":"publish","type":"script_hub","link":"https:\/\/www.ninjaone.com\/pt-br\/script-hub\/controle-de-largura-de-banda-para-windows-powershell\/","title":{"rendered":"Dominando o controle de largura de banda para atualiza\u00e7\u00f5es do Windows com o PowerShell"},"content":{"rendered":"<h2>Principais conclus\u00f5es<\/h2>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"2\" 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\">O script permite que os profissionais de TI definam limites de largura de banda para atualiza\u00e7\u00f5es do Windows e da Microsoft Store.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"2\" 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\">Ele usa o PowerShell para modificar as configura\u00e7\u00f5es <a href=\"https:\/\/www.ninjaone.com\/blog\/what-is-windows-registry\/\" target=\"_blank\" rel=\"noopener\">do Registro do Windows<\/a> para controlar o tr\u00e1fego de atualiza\u00e7\u00f5es.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"2\" 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\">As vari\u00e1veis de ambiente podem influenciar o comportamento do script se j\u00e1 estiverem definidas para limites de largura de banda.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"2\" 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=\"4\" data-aria-level=\"1\">O script inclui tratamento de erros para garantir que os usu\u00e1rios especifiquem os limites de velocidade necess\u00e1rios.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"2\" 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=\"5\" data-aria-level=\"1\">Os limites de largura de banda s\u00e3o definidos usando os par\u00e2metros <strong>BackgroundSpeed<\/strong> e <strong>ForegroundSpeed<\/strong>.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"2\" 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=\"6\" data-aria-level=\"1\">\u00c9 realizada uma verifica\u00e7\u00e3o de privil\u00e9gios para garantir que o script seja executado com direitos administrativos.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"2\" 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=\"7\" data-aria-level=\"1\">Ele oferece uma alternativa mais flex\u00edvel e automatiz\u00e1vel \u00e0s configura\u00e7\u00f5es manuais da Pol\u00edtica de Grupo.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"2\" 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=\"8\" data-aria-level=\"1\">O gerenciamento adequado da largura de banda \u00e9 fundamental para evitar o congestionamento da rede e garantir a execu\u00e7\u00e3o eficiente de aplicativos essenciais.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"2\" 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=\"9\" data-aria-level=\"1\">O script deve ser testado em um ambiente controlado antes da implementa\u00e7\u00e3o generalizada.<\/li>\n<\/ul>\n<p>O gerenciamento eficaz da <a href=\"https:\/\/www.ninjaone.com\/blog\/what-is-network-bandwidth\/\">largura de banda da rede<\/a> \u00e9 um aspecto essencial do <a href=\"https:\/\/www.ninjaone.com\/pt-br\/gestao-ti-empresarial\/infraestrutura\/\">gerenciamento da infraestrutura de TI<\/a>, principalmente em ambientes em que os recursos s\u00e3o compartilhados e o desempenho da rede \u00e9 fundamental. Com o aumento do volume de dados transferidos durante as atualiza\u00e7\u00f5es do sistema ou durante o uso de servi\u00e7os baseados em nuvem, o controle do uso da largura de banda torna-se essencial para manter a estabilidade e <a href=\"https:\/\/www.ninjaone.com\/pt-br\/eficiencia\/\">a efici\u00eancia<\/a> da rede.<\/p>\n<h2>Hist\u00f3rico<\/h2>\n<p>O script do PowerShell que estamos discutindo desempenha um papel fundamental nesse contexto. Ele oferece uma solu\u00e7\u00e3o para que os profissionais de TI e os <a href=\"https:\/\/www.ninjaone.com\/what-is-an-msp\/\">provedores de servi\u00e7os gerenciados (MSPs)<\/a> limitem o uso da largura de banda para atualiza\u00e7\u00f5es do Windows e da Microsoft Store nos dispositivos. Essa funcionalidade \u00e9 particularmente importante para organiza\u00e7\u00f5es que enfrentam limita\u00e7\u00f5es de largura de banda ou que precisam priorizar o tr\u00e1fego de rede para aplicativos essenciais. Ao controlar o tr\u00e1fego de atualiza\u00e7\u00f5es, os profissionais de TI podem evitar o congestionamento da rede e garantir que os aplicativos essenciais aos neg\u00f3cios obtenham a largura de banda necess\u00e1ria.<\/p>\n<h2>O roteiro:<\/h2>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"powershell\">#Requires -Version 5.1\r\n\r\n&lt;#\r\n.SYNOPSIS\r\n    Limit how much bandwidth a device can consume with updates and microsoft store updates. Please note 5Mbps will set a different speed limit than 5MBps.\r\n.DESCRIPTION\r\n    Limit how much bandwidth a device can consume with updates and microsoft store updates. Please note 5Mbps will set a different speed limit than 5MBps.\r\n.EXAMPLE\r\n    (No Parameters)\r\n\r\n    C:ProgramDataNinjaRMMAgentscriptingcustomscript_gen_6.ps1 : No Speed Limit given?\r\n    + CategoryInfo          : NotSpecified: (:) [Write-Error], WriteErrorException\r\n    + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,customscript_gen_6.ps1\r\n\r\nPARAMETER: -BackgroundSpeed \"15Mbps\"\r\n    Limits the \"background\" bandwidth to 15Mbps replace \"15Mbps\" with your prefered speed limit.\r\n.EXAMPLE\r\n    -BackgroundSpeed \"15Mbps\"\r\n    \r\n    HKLM:SOFTWAREPoliciesMicrosoftWindowsDeliveryOptimizationDOMaxBackgroundDownloadBandwidth changed from 1920 to 1920\r\n\r\nPARAMETER: -ForegroundSpeed \"15Mbps\"\r\n    Limits the \"foreground\" bandwidth to 15Mbps replace \"15Mbps\" with your prefered speed limit.\r\n.EXAMPLE\r\n    -ForegroundSpeed \"15Mbps\"\r\n    \r\n    HKLM:SOFTWAREPoliciesMicrosoftWindowsDeliveryOptimizationDOMaxForegroundDownloadBandwidth changed from 1920 to 1920\r\n\r\n.OUTPUTS\r\n    None\r\n.NOTES\r\n    Minimum OS Architecture Supported: Windows 10\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]$BackgroundSpeed,\r\n    [Parameter()]\r\n    [String]$ForegroundSpeed\r\n)\r\n\r\nbegin {\r\n\r\n    if ($env:maxBackgroundDownloadSpeed -and $env:maxBackgroundDownloadSpeed -notlike \"null\") { $BackgroundSpeed = $env:maxBackgroundDownloadSpeed }\r\n    if ($env:maxForegroundDownloadSpeed -and $env:maxForegroundDownloadSpeed -notlike \"null\") { $ForegroundSpeed = $env:maxForegroundDownloadSpeed }\r\n\r\n    if (-not $BackgroundSpeed -and -not $ForegroundSpeed) {\r\n        Write-Error \"No Speed Limit given?\"\r\n        Exit 1\r\n    }\r\n\r\n    function Set-HKProperty {\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        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 -ErrorAction SilentlyContinue)) {\r\n            # Update property and print out what it was changed from and changed to\r\n            $CurrentValue = (Get-ItemProperty -Path $Path -Name $Name -ErrorAction SilentlyContinue).$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 \"[Error] Unable to Set registry key for $Name please see below error!\"\r\n                Write-Error $_\r\n                exit 1\r\n            }\r\n            Write-Host \"$Path$Name changed from $CurrentValue to $($(Get-ItemProperty -Path $Path -Name $Name -ErrorAction SilentlyContinue).$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 \"[Error] Unable to Set registry key for $Name please see below error!\"\r\n                Write-Error $_\r\n                exit 1\r\n            }\r\n            Write-Host \"Set $Path$Name to $($(Get-ItemProperty -Path $Path -Name $Name -ErrorAction SilentlyContinue).$Name)\"\r\n        }\r\n    }\r\n\r\n    function Get-Size {\r\n        param (\r\n            [string]$String\r\n        )\r\n        if ($String -Like 0) {\r\n            return 0\r\n        }\r\n        switch -casesensitive -regex ($String) {\r\n            'PB|pB' { [int64]$($String -replace '[^d+]+') * 1PB; break }\r\n            'Pb|pb' { [int64]$($String -replace '[^d+]+') * 1PB \/ 8; break }\r\n            'TB|tB' { [int64]$($String -replace '[^d+]+') * 1TB; break }\r\n            'Tb|tb' { [int64]$($String -replace '[^d+]+') * 1TB \/ 8; break }\r\n            'GB|gB' { [int64]$($String -replace '[^d+]+') * 1GB; break }\r\n            'Gb|gb' { [int64]$($String -replace '[^d+]+') * 1GB \/ 8; break }\r\n            'MB|mB' { [int64]$($String -replace '[^d+]+') * 1MB; break }\r\n            'Mb|mb' { [int64]$($String -replace '[^d+]+') * 1MB \/ 8; break }\r\n            'KB|kB' { [int64]$($String -replace '[^d+]+') * 1KB; break }\r\n            'Kb|kb' { [int64]$($String -replace '[^d+]+') * 1KB \/ 8; break }\r\n            'B|b' { [int64]$($String -replace '[^d+]+') * 1; break }\r\n            Default { [int64]$($String -replace '[^d+]+') * 1MB \/ 8 }\r\n        }\r\n    }\r\n\r\n    function ConvertTo-Kilobytes {\r\n        param (\r\n            [Parameter(ValueFromPipeline)]\r\n            $Number\r\n        )\r\n        process {\r\n            $Number \/ 1KB\r\n        }\r\n    }\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    $Path = \"HKLM:SOFTWAREPoliciesMicrosoftWindowsDeliveryOptimization\"\r\n    if ($BackgroundSpeed) { Set-HKProperty -Path $Path -Name DOMaxBackgroundDownloadBandwidth -Value $(Get-Size $BackgroundSpeed | ConvertTo-Kilobytes ) }\r\n    if ($ForegroundSpeed) { Set-HKProperty -Path $Path -Name DOMaxForegroundDownloadBandwidth -Value $(Get-Size $ForegroundSpeed | ConvertTo-Kilobytes ) }\r\n}\r\nend {\r\n    \r\n    \r\n    \r\n}<\/pre>\n<p>&nbsp;<\/p>\n\n<div class=\"in-context-cta\"><p style=\"text-align: center;\">Acesse mais de 300 scripts no NinjaOne Dojo<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.ninjaone.com\/freetrialform\/\">Obter acesso<\/a><\/p>\n<\/div>\n<h2>Detalhamento<\/h2>\n<p>O script funciona em v\u00e1rios est\u00e1gios principais:<\/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>Defini\u00e7\u00e3o do par\u00e2metro<\/strong>: Ele come\u00e7a definindo dois par\u00e2metros: <strong>BackgroundSpeed<\/strong> e <strong>ForegroundSpeed<\/strong>. Esses par\u00e2metros permitem que os usu\u00e1rios definam limites para as taxas de transfer\u00eancia de dados em segundo plano e em primeiro plano, respectivamente.<\/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>Verifica\u00e7\u00e3o de vari\u00e1vel de ambiente<\/strong>: O script verifica as vari\u00e1veis de ambiente existentes que j\u00e1 podem definir esses par\u00e2metros, garantindo que n\u00e3o substitua as configura\u00e7\u00f5es pr\u00e9-configuradas.<\/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>Tratamento de erros<\/strong>: Se nenhum limite de velocidade for fornecido, o script emitir\u00e1 um erro, solicitando que o usu\u00e1rio insira os par\u00e2metros necess\u00e1rios.<\/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=\"4\" data-aria-level=\"1\"><strong>Fun\u00e7\u00f5es de modifica\u00e7\u00e3o do registro<\/strong>: A funcionalidade principal est\u00e1 na fun\u00e7\u00e3o <strong>Set-HKProperty<\/strong>, que modifica as chaves do Registro do Windows para impor os limites de largura de banda. Ele cria ou atualiza as entradas de registro relevantes com os valores especificados.<\/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=\"5\" data-aria-level=\"1\"><strong>C\u00e1lculo da largura de banda<\/strong>: A fun\u00e7\u00e3o <strong>Get-Size<\/strong> interpreta os limites de velocidade inseridos pelo usu\u00e1rio, convertendo-os em um formato compreendido pelo registro (kilobytes).<\/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=\"6\" data-aria-level=\"1\"><strong>Execu\u00e7\u00e3o e verifica\u00e7\u00e3o de privil\u00e9gios<\/strong>: Antes de aplicar qualquer altera\u00e7\u00e3o, o script verifica se est\u00e1 sendo executado com privil\u00e9gios administrativos, o que \u00e9 necess\u00e1rio para modificar as configura\u00e7\u00f5es do registro.<\/li>\n<\/ul>\n<h2>Casos de uso em potencial<\/h2>\n<p>Considere um cen\u00e1rio em uma institui\u00e7\u00e3o de ensino em que a largura de banda da rede \u00e9 um pr\u00eamio durante o hor\u00e1rio escolar. O administrador de TI pode usar esse script para limitar a largura de banda do Windows Update durante esse hor\u00e1rio, garantindo que os recursos educacionais on-line tenham prioridade. Ap\u00f3s o hor\u00e1rio escolar, essas limita\u00e7\u00f5es podem ser relaxadas ou removidas para atualiza\u00e7\u00f5es regulares.<\/p>\n<h2>Compara\u00e7\u00f5es<\/h2>\n<p>Tradicionalmente, os limites de largura de banda para atualiza\u00e7\u00f5es do Windows eram gerenciados manualmente por meio do Group Policy Editor ou por software de terceiros. Esse script oferece uma abordagem mais direta e com script, permitindo a automa\u00e7\u00e3o e a integra\u00e7\u00e3o em fluxos de trabalho maiores de gerenciamento de TI.<\/p>\n<h2>Implica\u00e7\u00f5es<\/h2>\n<p>O uso desse script pode melhorar muito o gerenciamento do desempenho da rede. No entanto, a configura\u00e7\u00e3o incorreta dos limites de largura de banda pode atrasar atualiza\u00e7\u00f5es cr\u00edticas, expondo os sistemas a vulnerabilidades de seguran\u00e7a. Portanto, \u00e9 necess\u00e1ria uma abordagem equilibrada.<\/p>\n<h2>Recomenda\u00e7\u00f5es<\/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=\"9\" data-aria-level=\"1\">Teste o script em um ambiente controlado antes de implement\u00e1-lo amplamente.<\/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=\"10\" data-aria-level=\"1\"><a href=\"https:\/\/www.ninjaone.com\/blog\/what-is-network-performance-management\/\">Monitore o desempenho da rede<\/a> e ajuste os limites conforme necess\u00e1rio.<\/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=\"10\" data-aria-level=\"1\">Tenha em mente as implica\u00e7\u00f5es de seguran\u00e7a ao adiar as atualiza\u00e7\u00f5es.<\/li>\n<\/ul>\n<h2>Considera\u00e7\u00f5es finais<\/h2>\n<p>No mundo dos servi\u00e7os gerenciados de TI, em que ferramentas como o NinjaOne oferecem solu\u00e7\u00f5es abrangentes, <a href=\"https:\/\/www.ninjaone.com\/blog\/category\/scripts\/\">scripts como esse aumentam o controle e a flexibilidade<\/a>. Eles permitem que os profissionais de TI adaptem o desempenho da rede \u00e0s suas necessidades espec\u00edficas, uma vantagem essencial no atual ambiente acelerado e orientado por dados. A integra\u00e7\u00e3o desses scripts em estruturas mais amplas de gerenciamento de TI pode <a href=\"https:\/\/www.ninjaone.com\/pt-br\/eficiencia\/\">aumentar<\/a> significativamente a efici\u00eancia e a efic\u00e1cia do gerenciamento da infraestrutura de TI.<\/p>\n","protected":false},"author":35,"featured_media":192826,"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":[12457],"class_list":["post-815655","script_hub","type-script_hub","status-publish","has-post-thumbnail","hentry","script_hub_category-windows"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.ninjaone.com\/pt-br\/wp-json\/wp\/v2\/script_hub\/815655","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ninjaone.com\/pt-br\/wp-json\/wp\/v2\/script_hub"}],"about":[{"href":"https:\/\/www.ninjaone.com\/pt-br\/wp-json\/wp\/v2\/types\/script_hub"}],"author":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/pt-br\/wp-json\/wp\/v2\/users\/35"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/pt-br\/wp-json\/wp\/v2\/comments?post=815655"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/pt-br\/wp-json\/wp\/v2\/media\/192826"}],"wp:attachment":[{"href":"https:\/\/www.ninjaone.com\/pt-br\/wp-json\/wp\/v2\/media?parent=815655"}],"wp:term":[{"taxonomy":"script_hub_category","embeddable":true,"href":"https:\/\/www.ninjaone.com\/pt-br\/wp-json\/wp\/v2\/operating_system?post=815655"},{"taxonomy":"use_cases","embeddable":true,"href":"https:\/\/www.ninjaone.com\/pt-br\/wp-json\/wp\/v2\/use_cases?post=815655"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}