{"id":925045,"date":"2026-11-06T16:43:06","date_gmt":"2026-11-06T16:43:06","guid":{"rendered":"https:\/\/www.ninjaone.com\/blog\/biblioteca-de-scripts-compartilhada-msp\/"},"modified":"2026-11-06T16:43:08","modified_gmt":"2026-11-06T16:43:08","slug":"biblioteca-de-scripts-compartilhada-msp","status":"publish","type":"post","link":"https:\/\/www.ninjaone.com\/pt-br\/blog\/biblioteca-de-scripts-compartilhada-msp\/","title":{"rendered":"Como criar e manter uma biblioteca de scripts compartilhada entre v\u00e1rios t\u00e9cnicos de MSP"},"content":{"rendered":"<div class=\"in-context-cta\"><h2 style=\"margin-top: 0px;\">Pontos principais<\/h2>\n<ul>\n<li>Uma central de scripts melhora a efici\u00eancia e a colabora\u00e7\u00e3o nas equipes de MSP.<\/li>\n<li>Bibliotecas de automa\u00e7\u00e3o reduzem o trabalho repetitivo e aceleram a entrega de servi\u00e7os, principalmente com v\u00e1rios ambientes de clientes.<\/li>\n<li>Para preservar a integridade e a qualidade do reposit\u00f3rio, configure controle de vers\u00e3o e protocolos de acesso e fa\u00e7a revis\u00f5es peri\u00f3dicas.<\/li>\n<li>Considere simplificar ainda mais com reposit\u00f3rios na nuvem ou baseados em RMM, que facilitam o gerenciamento e o compartilhamento de scripts.<\/li>\n<\/ul>\n<\/div>\n<p><a href=\"https:\/\/www.ninjaone.com\/pt-br\/msp\/o-que-e-msp\/\">Provedores de servi\u00e7os gerenciados<\/a> (MSPs) precisam de scripts para automa\u00e7\u00e3o, solu\u00e7\u00e3o de problemas e consist\u00eancia. Para evitar trabalho duplicado, inconsist\u00eancias e riscos de seguran\u00e7a, \u00e9 preciso manter uma biblioteca de scripts centralizada e padronizada. Leia este artigo para aprender a criar e manter um <strong>reposit\u00f3rio de scripts<\/strong> seguro, escal\u00e1vel e baseado em fun\u00e7\u00f5es com ferramentas como PowerShell, CMD, Git, GPO e NinjaOne.<\/p>\n<h2>Passos para criar e manter uma biblioteca de scripts compartilhada<\/h2>\n<p>Ao montar uma biblioteca de scripts, concentre-se na estrutura, na seguran\u00e7a e na manuten\u00e7\u00e3o do reposit\u00f3rio. Assim, a equipe acessa a ferramenta certa no momento certo, sem abrir m\u00e3o da seguran\u00e7a ou da consist\u00eancia. Veja abaixo alguns passos que equipes de TI de MSPs podem seguir para projetar uma biblioteca de scripts eficiente.<\/p>\n<p>\ud83d\udccc <strong>Pr\u00e9-requisitos<\/strong>:<\/p>\n<ul>\n<li>Um local de armazenamento central (servidor de arquivos interno, reposit\u00f3rio Git ou biblioteca de scripts do RMM)<\/li>\n<li>Fun\u00e7\u00f5es e n\u00edveis de t\u00e9cnicos bem definidos (por exemplo, N\u00edvel 1, 2, 3)<\/li>\n<li>Acesso administrativo para atribuir permiss\u00f5es e implantar chaves de registro, GPOs ou pol\u00edticas de RMM<\/li>\n<li>Plataformas de script comuns: PowerShell, CMD, Batch, Python (opcional)<\/li>\n<li>Padr\u00f5es de nomenclatura e documenta\u00e7\u00e3o acordados<\/li>\n<li>Um processo de aprova\u00e7\u00e3o predefinido<\/li>\n<\/ul>\n<p>\ud83d\udca1 <strong>Dica<\/strong>: confira <a href=\"#things-to-look-out-for\"><em>Pontos de aten\u00e7\u00e3o<\/em><\/a> antes de continuar.<\/p>\n<p>\ud83d\udccc Estrat\u00e9gias de implanta\u00e7\u00e3o recomendadas:<\/p>\n<table>\n<tbody>\n<tr>\n<td style=\"text-align: center; vertical-align: middle;\"><strong>Clique para escolher um passo<\/strong><\/td>\n<td style=\"text-align: center; vertical-align: middle;\"><strong>\ud83d\udcbb<\/strong><br \/>\n<strong>Melhor para usu\u00e1rios individuais<\/strong><\/td>\n<td style=\"text-align: center; vertical-align: middle;\"><strong>\ud83d\udcbb\ud83d\udcbb\ud83d\udcbb<\/strong><br \/>\n<strong>Melhor para empresas<\/strong><\/td>\n<\/tr>\n<tr>\n<td><a href=\"#step-1\"><strong>Passo 1: projete a estrutura de pastas e marcadores da biblioteca<\/strong><\/a><\/td>\n<td style=\"text-align: center;\">\u2713<\/td>\n<td style=\"text-align: center;\"><\/td>\n<\/tr>\n<tr>\n<td><a href=\"#step-2\"><strong>Passo 2: controle o acesso aos scripts com NTFS, registro ou fun\u00e7\u00f5es do NinjaOne<\/strong><\/a><\/td>\n<td style=\"text-align: center;\"><\/td>\n<td style=\"text-align: center;\">\u2713<\/td>\n<\/tr>\n<tr>\n<td><a href=\"#step-3\"><strong>Passo 3: versione e aprove scripts com Git ou marcadores de vers\u00e3o locais<\/strong><\/a><\/td>\n<td style=\"text-align: center;\">\u2713<\/td>\n<td style=\"text-align: center;\">\u2713<\/td>\n<\/tr>\n<tr>\n<td><a href=\"#step-4\"><strong>Passo 4: automatize a implanta\u00e7\u00e3o de scripts com RMM ou tarefas agendadas<\/strong><\/a><\/td>\n<td style=\"text-align: center;\">\u2713<\/td>\n<td style=\"text-align: center;\">\u2713<\/td>\n<\/tr>\n<tr>\n<td><a href=\"#step-5\"><strong>Passo 5: valide o hist\u00f3rico de execu\u00e7\u00e3o e o uso dos scripts com marcadores de auditoria<\/strong><\/a><\/td>\n<td style=\"text-align: center;\"><\/td>\n<td style=\"text-align: center;\">\u2713<\/td>\n<\/tr>\n<tr>\n<td><a href=\"#step-6\"><strong>Passo 6: use GPO para impor execu\u00e7\u00e3o local e conformidade com as pol\u00edticas<\/strong><\/a><\/td>\n<td style=\"text-align: center;\"><\/td>\n<td style=\"text-align: center;\">\u2713<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<div class=\"in-context-cta\"><p style=\"text-align: center;\">Reduza a repeti\u00e7\u00e3o e entregue servi\u00e7os mais r\u00e1pidos e confi\u00e1veis.<\/p>\n<p style=\"text-align: center;\">\u2192 <a href=\"https:\/\/www.ninjaone.com\/pt-br\/solicitar-teste-gratis\/\">Experimente NinjaOne hoje<\/a><\/p>\n<\/div>\n<h3 id=\"step-1\">Passo 1: projete a estrutura de pastas e marcadores da biblioteca<\/h3>\n<p>Este passo organiza os scripts de forma clara e l\u00f3gica, para que os t\u00e9cnicos localizem rapidamente os scripts aprovados sem vasculhar bagun\u00e7a. Isso melhora a busca e reduz o tempo perdido at\u00e9 encontrar o script certo. Abaixo est\u00e1 um padr\u00e3o recomendado de organiza\u00e7\u00e3o e documenta\u00e7\u00e3o.<\/p>\n<p><strong>\ud83d\udccc Casos de uso<\/strong>:<\/p>\n<ul>\n<li>MSPs com v\u00e1rios clientes e ambientes Windows mistos<\/li>\n<li>Organiza\u00e7\u00f5es com necessidade de onboarding de novos t\u00e9cnicos<\/li>\n<\/ul>\n<p><strong>\ud83d\udccc Pr\u00e9-requisito<\/strong>: uma hierarquia de pastas bem definida, com conven\u00e7\u00f5es de nomenclatura e modelos de metadados<\/p>\n<ol>\n<li>Crie um diret\u00f3rio raiz chamado<strong> \\ScriptLibrary<\/strong>.<\/li>\n<li>Adicione subpastas:\n<ul>\n<li><strong>\\Approved (para scripts totalmente testados e seguros)<\/strong>\n<ul>\n<li><strong>\\Tier1<\/strong> (para scripts b\u00e1sicos de helpdesk, como reiniciar um servi\u00e7o)<\/li>\n<li><strong>\\Tier2<\/strong> (scripts intermedi\u00e1rios de solu\u00e7\u00e3o de problemas)<\/li>\n<li><strong>\\Tier3<\/strong> (scripts avan\u00e7ados ou complexos para engenheiros seniores)<\/li>\n<\/ul>\n<\/li>\n<li><strong>\\In Review<\/strong> (para scripts aguardando aprova\u00e7\u00e3o)<\/li>\n<li><strong>\\Deprecated<\/strong> (para scripts desatualizados)<\/li>\n<li><strong>\\Documentation<\/strong> (para guias de uso e refer\u00eancias)<\/li>\n<\/ul>\n<\/li>\n<li>Defina uma conven\u00e7\u00e3o de nomenclatura.<\/li>\n<\/ol>\n<p style=\"padding-left: 40px;\">Formato: <strong>Action_Target_Tier_Version.ps1<\/strong><strong><br \/>\n<\/strong> Exemplo: <strong>Restart_PrintSpooler_T1_v1.1.ps1<\/strong><\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li><strong>Action<\/strong> (o que o script faz) (por exemplo, Restart)<\/li>\n<li><strong>Target<\/strong> (o que o script afeta) (por exemplo, PrintSpooler)<\/li>\n<li><strong>Tier<\/strong> (qual n\u00edvel de t\u00e9cnico pode us\u00e1-lo) (T1, T2, T3)<\/li>\n<li><strong>Version<\/strong> (vers\u00e3o do script) (por exemplo, v1.1)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ol start=\"4\">\n<li>No topo de cada script, adicione metadados, como:<\/li>\n<\/ol>\n<p style=\"padding-left: 40px;\"><strong><code>&lt;#<\/code><\/strong><\/p>\n<p style=\"padding-left: 40px;\"><strong><code>Author: mbrown<\/code><\/strong><\/p>\n<p style=\"padding-left: 40px;\"><strong><code>Date: 2025-07-01<\/code><\/strong><\/p>\n<p style=\"padding-left: 40px;\"><strong><code>Tier: Tier 1<\/code><\/strong><\/p>\n<p style=\"padding-left: 40px;\"><strong><code>Tested On: Windows 10, Server 2022<\/code><\/strong><\/p>\n<p style=\"padding-left: 40px;\"><strong><code>Description: Restarts the Print Spooler service<\/code><\/strong><\/p>\n<p style=\"padding-left: 40px;\"><strong><code>#&gt;<\/code><\/strong><\/p>\n<h3 id=\"step-2\">Passo 2: controle o acesso aos scripts com NTFS, registro ou fun\u00e7\u00f5es do NinjaOne<\/h3>\n<p>Os t\u00e9cnicos devem acessar apenas os scripts adequados \u00e0 sua fun\u00e7\u00e3o. Este passo limita a exposi\u00e7\u00e3o de ferramentas sens\u00edveis para evitar uso indevido e reduzir a <a href=\"https:\/\/www.ninjaone.com\/it-hub\/seguranca-de-endpoints\/what-is-an-attack-surface\/\">superf\u00edcie de ataque<\/a>.<\/p>\n<p><strong>\ud83d\udccc Casos de uso<\/strong>:<\/p>\n<ul>\n<li>Ambientes com engenheiros juniores e seniores<\/li>\n<li>MSPs que atendem setores de alto risco, como sa\u00fade ou finan\u00e7as<\/li>\n<\/ul>\n<p><strong>\ud83d\udccc Pr\u00e9-requisitos<\/strong>:<\/p>\n<ul>\n<li>Permiss\u00f5es <a href=\"https:\/\/learn.microsoft.com\/en-us\/windows-server\/storage\/file-server\/ntfs-overview\" target=\"_blank\" rel=\"noopener\">NTFS (New Technology File System)<\/a> nas pastas compartilhadas \/ controle de acesso baseado em fun\u00e7\u00f5es no NinjaOne<\/li>\n<li>Opcional: permiss\u00f5es para editar o registro<\/li>\n<\/ul>\n<h4>Com ACLs NTFS em unidades compartilhadas<\/h4>\n<ol>\n<li>Clique com o bot\u00e3o direito na pasta desejada e selecione <strong>Propriedades &gt; Seguran\u00e7a<\/strong>.<\/li>\n<li>Atribua:\n<ul>\n<li>N\u00edvel 1: acesso somente leitura a \\Tier1<\/li>\n<li>N\u00edvel 2: leitura e grava\u00e7\u00e3o em \\Tier1 e \\Tier2<\/li>\n<li>Administradores: controle total em todos os n\u00edveis<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h4>Com marcadores no registro para uso local da biblioteca<\/h4>\n<ol>\n<li>Nas esta\u00e7\u00f5es dos t\u00e9cnicos ou nos servidores de gerenciamento, crie um caminho no registro com este comando do PowerShell:<\/li>\n<\/ol>\n<p style=\"padding-left: 40px;\"><strong><code>New-Item -Path \"HKLM:\\SOFTWARE\\Org\\ScriptLibrary\" -Force<\/code><\/strong><\/p>\n<ol start=\"2\">\n<li>Atribua o n\u00edvel do t\u00e9cnico:<\/li>\n<\/ol>\n<p style=\"padding-left: 40px;\"><strong><code>Set-ItemProperty -Path \"HKLM:\\SOFTWARE\\Org\\ScriptLibrary\" -Name \"Role\" -Value \"Tier1\"<\/code><\/strong><\/p>\n<ol start=\"3\">\n<li>Use esse valor para controlar a visibilidade dos scripts na l\u00f3gica de automa\u00e7\u00e3o ou nos gatilhos do RMM.<\/li>\n<\/ol>\n<p>Por exemplo, imagine um script chamado <strong>Restart_PrintSpooler_T1_v1.1.ps1<\/strong>. N\u00e3o interessa que esta\u00e7\u00f5es de N\u00edvel 2 ou N\u00edvel 3 burlem o controle de vers\u00e3o ou usem o script de forma indevida.<\/p>\n<ol>\n<li>Execute este script manualmente em cada esta\u00e7\u00e3o ou distribua por GPO para definir o n\u00edvel:<\/li>\n<\/ol>\n<p style=\"padding-left: 40px;\"><strong><code>New-Item -Path \"HKLM:\\SOFTWARE\\Org\\ScriptLibrary\" -Force<\/code><\/strong><\/p>\n<p style=\"padding-left: 40px;\"><strong><code>Set-ItemProperty -Path \"HKLM:\\SOFTWARE\\Org\\ScriptLibrary\" -Name \"Role\" -Value \"Tier1\"<\/code><\/strong><\/p>\n<ol start=\"2\">\n<li>No topo de <strong>Restart_PrintSpooler_T1_v1.1.ps1<\/strong>, adicione este trecho de verifica\u00e7\u00e3o:<\/li>\n<\/ol>\n<p style=\"padding-left: 40px;\"><strong><code>$role = (Get-ItemProperty -Path \"HKLM:\\SOFTWARE\\Org\\ScriptLibrary\").Role<\/code><\/strong><\/p>\n<p style=\"padding-left: 40px;\"><strong><code>if ($role -ne \"Tier1\") {<\/code><\/strong><\/p>\n<p style=\"padding-left: 40px;\"><strong><code> Write-Error \"This script is restricted to Tier 1 technicians. Current role: $role\"<\/code><\/strong><\/p>\n<p style=\"padding-left: 40px;\"><strong><code> exit 1<\/code><\/strong><\/p>\n<p style=\"padding-left: 40px;\"><strong><code>}<\/code><\/strong><\/p>\n<ol start=\"3\">\n<li>Resultado: em uma esta\u00e7\u00e3o de N\u00edvel 1, o script roda normalmente; se uma esta\u00e7\u00e3o de N\u00edvel 2 ou 3 tentar execut\u00e1-lo, a execu\u00e7\u00e3o para e um erro \u00e9 registrado.<\/li>\n<\/ol>\n<h4>Com as fun\u00e7\u00f5es do NinjaOne<\/h4>\n<p>Configure as fun\u00e7\u00f5es dos t\u00e9cnicos no NinjaOne e atribua os scripts apenas aos n\u00edveis de fun\u00e7\u00e3o correspondentes.<\/p>\n<h3 id=\"step-3\">Passo 3: versione e aprove scripts com Git ou marcadores de vers\u00e3o locais<\/h3>\n<p>Este passo ajuda os t\u00e9cnicos a manter um hist\u00f3rico de vers\u00f5es claro, garante que apenas scripts aprovados sejam usados e mostra quem fez cada altera\u00e7\u00e3o. Tamb\u00e9m evita sobrescritas acidentais ao criar uma <a href=\"https:\/\/www.ninjaone.com\/it-hub\/gerenciamento-de-endpoints\/what-is-an-audit-trail\/\">trilha de auditoria<\/a> para conformidade e solu\u00e7\u00e3o de problemas.<\/p>\n<p><strong>\ud83d\udccc Casos de uso<\/strong>:<\/p>\n<ul>\n<li>Ambientes em que mudan\u00e7as frequentes s\u00e3o necess\u00e1rias<\/li>\n<li>Setores com exig\u00eancias r\u00edgidas de conformidade, que pedem logs de altera\u00e7\u00f5es<\/li>\n<\/ul>\n<p><strong>\ud83d\udccc Pr\u00e9-requisitos<\/strong>:<\/p>\n<ul>\n<li>Reposit\u00f3rio Git (GitHub, GitLab, Azure DevOps) \/ uma pasta compartilhada com controle manual de vers\u00f5es<\/li>\n<li>Fluxo de revis\u00e3o por pares e aprova\u00e7\u00e3o<\/li>\n<\/ul>\n<h4>Com Git<\/h4>\n<ol>\n<li>Crie um reposit\u00f3rio dedicado aos scripts.<\/li>\n<li>Use branches de recurso para altera\u00e7\u00f5es nos scripts.<\/li>\n<li>Envie pull requests para revis\u00e3o por pares.<\/li>\n<li>Fa\u00e7a o merge apenas ap\u00f3s aprova\u00e7\u00e3o e testes.<\/li>\n<li>Marque as vers\u00f5es com n\u00fameros de release.<\/li>\n<\/ol>\n<h4>Com pastas compartilhadas<\/h4>\n<ol>\n<li>Acrescente o n\u00famero da vers\u00e3o ao nome do arquivo (por exemplo, \u201c_v1.1\u201d).<\/li>\n<li>Use <strong>changelog.md<\/strong> ou CSV:<\/li>\n<\/ol>\n<p style=\"padding-left: 40px;\">Formato: <strong>ScriptName, Version, Date, Author, Notes<\/strong><\/p>\n<p style=\"padding-left: 40px;\">Exemplo: <strong>Restart_PrintSpooler_T1, v1.1, 2025-07-01, mbrown, Added error handling<\/strong><\/p>\n<h3 id=\"step-4\">Passo 4: automatize a implanta\u00e7\u00e3o de scripts com RMM ou tarefas agendadas<\/h3>\n<p>Este passo distribui automaticamente os scripts aprovados para os endpoints certos e os mant\u00e9m atualizados. Assim, os t\u00e9cnicos sempre t\u00eam as vers\u00f5es aprovadas mais recentes.<\/p>\n<p><strong>\ud83d\udccc Casos de uso<\/strong>:<\/p>\n<ul>\n<li>Bibliotecas de scripts atualizadas com frequ\u00eancia<\/li>\n<li>Ambientes de MSP altamente padronizados<\/li>\n<\/ul>\n<p><strong>\ud83d\udccc Pr\u00e9-requisitos<\/strong>:<\/p>\n<ul>\n<li>Ferramenta de RMM (por exemplo, NinjaOne) \/ Agendador de Tarefas do Windows<\/li>\n<li>Script de sincroniza\u00e7\u00e3o de arquivos para replica\u00e7\u00e3o<\/li>\n<\/ul>\n<h4>Com NinjaOne<\/h4>\n<ol>\n<li>Atribua scripts a fun\u00e7\u00f5es de t\u00e9cnico ou a marcadores de dispositivo.<\/li>\n<li>Defina o status de aprova\u00e7\u00e3o (por exemplo, Aprovado, Restrito, Legado).<\/li>\n<li>Configure gatilhos com base em marcadores de dispositivo, pol\u00edticas ou a\u00e7\u00f5es manuais dos t\u00e9cnicos.<\/li>\n<\/ol>\n<h4>Com o Agendador de Tarefas do Windows para bibliotecas manuais<\/h4>\n<ol>\n<li>Crie uma tarefa agendada:<\/li>\n<\/ol>\n<p style=\"padding-left: 40px;\"><strong><code>schtasks \/create \/tn \"WeeklyScriptSync\" \/tr \"powershell.exe -File \\\\share\\sync-library.ps1\" \/sc weekly \/ru SYSTEM<\/code><\/strong><\/p>\n<p style=\"padding-left: 40px;\">\ud83d\udca1 <strong>Observa\u00e7\u00e3o<\/strong>: o <strong>sync-library.ps1<\/strong> \u00e9 um script personalizado do PowerShell que define como copiar os scripts do reposit\u00f3rio central para a esta\u00e7\u00e3o local de cada t\u00e9cnico. Ele n\u00e3o vem pronto, ent\u00e3o sua equipe de TI precisa escrev\u00ea-lo.<\/p>\n<ol start=\"2\">\n<li>Escreva um script de sincroniza\u00e7\u00e3o que copie apenas os scripts aprovados para as pastas locais.<\/li>\n<\/ol>\n<h3 id=\"step-5\">Passo 5: valide o hist\u00f3rico de execu\u00e7\u00e3o e o uso dos scripts com marcadores de auditoria<\/h3>\n<p>Este passo registra quais scripts foram usados, quem os acessou e quando, o que sustenta a responsabiliza\u00e7\u00e3o e a conformidade. Tamb\u00e9m gera documenta\u00e7\u00e3o para QBRs ou auditorias.<\/p>\n<p><strong>\ud83d\udccc Casos de uso<\/strong>:<\/p>\n<ul>\n<li>Opera\u00e7\u00f5es em conformidade com HIPAA, PCI-DSS ou ISO<\/li>\n<li>MSPs que fazem revis\u00f5es peri\u00f3dicas com clientes<\/li>\n<\/ul>\n<p><strong>\ud83d\udccc Pr\u00e9-requisitos<\/strong>:<\/p>\n<ul>\n<li>Comandos de registro em log no registro do Windows<\/li>\n<li>Campos personalizados ou ferramentas de relat\u00f3rio do NinjaOne<\/li>\n<\/ul>\n<ol>\n<li>Abra o <a href=\"https:\/\/www.ninjaone.com\/pt-br\/blog\/abrir-powershell-como-administrador-windows\/\">PowerShell como administrador<\/a>.<\/li>\n<li>Registre a \u00faltima execu\u00e7\u00e3o do script, quem o executou e quando, com este script:<\/li>\n<\/ol>\n<p style=\"padding-left: 40px;\"><strong><code>Set-ItemProperty -Path \"HKLM:\\SOFTWARE\\Org\\ScriptAudit\" -Name \"LastUsedScript\" -Value \"Restart_PrintSpooler_T1_v1.1\"<\/code><\/strong><\/p>\n<p style=\"padding-left: 40px;\"><strong><code>Set-ItemProperty -Path \"HKLM:\\SOFTWARE\\Org\\ScriptAudit\" -Name \"LastRunBy\" -Value \"$env:USERNAME - $(Get-Date -Format u)\"<\/code><\/strong><\/p>\n<p style=\"padding-left: 40px;\">\ud83d\udca1 <strong>Observa\u00e7\u00e3o<\/strong>: isso cria a chave de registro na esta\u00e7\u00e3o em que o script \u00e9 executado. Se um t\u00e9cnico rodar o script em v\u00e1rios computadores, cada sistema ter\u00e1 o pr\u00f3prio registro local. Na primeira linha, o valor \u201c<strong>Restart_PrintSpooler_T1_v1.1<\/strong>\u201d \u00e9 apenas um espa\u00e7o reservado. Substitua pelo nome real do script em execu\u00e7\u00e3o.<\/p>\n<ol start=\"3\">\n<li>Recupere os logs com os relat\u00f3rios do NinjaOne ou exporte para CSV.<\/li>\n<\/ol>\n<h3 id=\"step-6\">Passo 6: use GPO para impor execu\u00e7\u00e3o local e conformidade com as pol\u00edticas<\/h3>\n<p>O uso de GPO oferece controles melhores sobre os scripts e imp\u00f5e configura\u00e7\u00f5es de seguran\u00e7a para as pol\u00edticas de execu\u00e7\u00e3o. Isso impede que scripts rodem fora dos diret\u00f3rios aprovados e garante pol\u00edticas de execu\u00e7\u00e3o consistentes em todos os endpoints.<\/p>\n<p><strong>\ud83d\udccc Casos de uso<\/strong>:<\/p>\n<ul>\n<li>Ambientes altamente regulados.<\/li>\n<li>Redes em que usu\u00e1rios de endpoints podem tentar executar scripts n\u00e3o autorizados<\/li>\n<\/ul>\n<p><strong>\ud83d\udccc Pr\u00e9-requisitos<\/strong>:<\/p>\n<ul>\n<li>Acesso ao Console de Gerenciamento de Pol\u00edtica de Grupo (GPMC)<\/li>\n<li>Pol\u00edtica de execu\u00e7\u00e3o definida<\/li>\n<li>Os computadores gerenciados precisam estar ingressados no dom\u00ednio<\/li>\n<\/ul>\n<ol>\n<li>Abra o <a href=\"https:\/\/www.ninjaone.com\/pt-br\/blog\/console-de-gerenciamento-de-politicas-de-grupo\/\">Console de Gerenciamento de Pol\u00edtica de Grupo (GPMC)<\/a>.<\/li>\n<li>No painel esquerdo, navegue at\u00e9:<\/li>\n<\/ol>\n<p style=\"padding-left: 40px;\"><strong>Configura\u00e7\u00e3o do Computador &gt; Modelos Administrativos &gt; Componentes do Windows &gt; Windows PowerShell<\/strong><\/p>\n<ol start=\"3\">\n<li>Defina <strong>Ativar Execu\u00e7\u00e3o de Script<\/strong> como <strong>Permitir apenas scripts assinados<\/strong> ou <strong>Permitir scripts locais e scripts remotos assinados<\/strong>.<\/li>\n<\/ol>\n<p style=\"padding-left: 40px;\">\ud83d\udca1 <strong>Observa\u00e7\u00e3o<\/strong>: a op\u00e7\u00e3o <strong>Permitir apenas scripts assinados<\/strong> exige <a href=\"https:\/\/learn.microsoft.com\/en-us\/powershell\/module\/microsoft.powershell.core\/about\/about_signing?view=powershell-7.5#:~:text=for%20this%20publisher.-,Methods%20of%20signing%20scripts,-You%20can%20sign\" target=\"_blank\" rel=\"noopener\">assinar todos os scripts<\/a> que pretende usar.<\/p>\n<ol start=\"4\">\n<li>Redirecione os caminhos das pastas de scripts:<\/li>\n<\/ol>\n<p style=\"padding-left: 40px;\"><strong>Configura\u00e7\u00e3o do Usu\u00e1rio &gt; Prefer\u00eancias &gt; Configura\u00e7\u00f5es do Windows &gt; Mapeamentos de Unidade<\/strong><\/p>\n<p style=\"padding-left: 40px;\"><strong><code>Map \\\\mspshare\\ScriptLibrary\\Tier1 as S:<\/code><\/strong><\/p>\n<p>\ud83d\udca1 <strong>Observa\u00e7\u00e3o<\/strong>: isso fica em <strong>Prefer\u00eancias<\/strong>, n\u00e3o em <strong>Pol\u00edticas<\/strong>. <strong>Mapeamentos de Unidade<\/strong> s\u00f3 aparece se as Prefer\u00eancias de Pol\u00edtica de Grupo estiverem instaladas, com suporte no Windows Server 2008 ou posterior.<\/p>\n<h2 id=\"things-to-look-out-for\">\u26a0\ufe0f Pontos de aten\u00e7\u00e3o<\/h2>\n<table>\n<tbody>\n<tr>\n<td><strong>Riscos<\/strong><\/td>\n<td><strong>Poss\u00edveis consequ\u00eancias<\/strong><\/td>\n<td><strong>Como reverter<\/strong><\/td>\n<\/tr>\n<tr>\n<td>Falta de gerenciamento do ciclo de vida dos scripts<\/td>\n<td>\n<ul>\n<li>Scripts desatualizados ou inseguros<\/li>\n<li>Viola\u00e7\u00f5es de conformidade<\/li>\n<li>Resultados inconsistentes<\/li>\n<\/ul>\n<\/td>\n<td>\n<ul>\n<li>Fa\u00e7a uma auditoria completa dos scripts e arquive os obsoletos<\/li>\n<li>Adote estados obrigat\u00f3rios de ciclo de vida, como InReview &gt; Approved &gt; Deprecated<\/li>\n<li>Exija valida\u00e7\u00e3o trimestral de todos os scripts em produ\u00e7\u00e3o<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td>Exposi\u00e7\u00e3o excessiva de scripts de alto risco<\/td>\n<td>\n<ul>\n<li>T\u00e9cnicos de n\u00edveis mais baixos podem causar indisponibilidade ou brechas de seguran\u00e7a sem querer<\/li>\n<\/ul>\n<\/td>\n<td>\n<ul>\n<li>Revogue o acesso imediatamente<\/li>\n<li>Mova os scripts sens\u00edveis para uma pasta restrita e revise as permiss\u00f5es<\/li>\n<li>Fa\u00e7a uma revis\u00e3o trimestral de acessos<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<tr>\n<td>Falta de auditoria e visibilidade de uso<\/td>\n<td>\n<ul>\n<li>Dificuldade para rastrear quem executou o qu\u00ea, quando e onde<\/li>\n<li>Lacunas de responsabiliza\u00e7\u00e3o durante incidentes de seguran\u00e7a ou auditorias de conformidade<\/li>\n<\/ul>\n<\/td>\n<td>\n<ul>\n<li>Ative o registro de execu\u00e7\u00e3o de scripts no NinjaOne ou por auditoria do registro<\/li>\n<li>Fa\u00e7a revis\u00f5es p\u00f3s-incidente sempre que algo acontecer<\/li>\n<li>Implemente relat\u00f3rios de auditoria obrigat\u00f3rios para todos os scripts voltados ao cliente<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Por que padronizar a biblioteca de scripts faz diferen\u00e7a<\/h2>\n<p>Criar uma biblioteca de scripts compartilhada n\u00e3o traz s\u00f3 comodidade: traz efici\u00eancia e seguran\u00e7a. Sem bibliotecas de scripts, as equipes de TI em ambientes de MSP desperdi\u00e7am tempo e energia com trabalho duplicado e pr\u00e1ticas inconsistentes. Padronizar gera v\u00e1rios benef\u00edcios, como:<\/p>\n<ul>\n<li>Evitar que os t\u00e9cnicos recriem scripts que j\u00e1 existem, economizando tempo e esfor\u00e7o<\/li>\n<li>Permitir que todos usem os mesmos m\u00e9todos de automa\u00e7\u00e3o testados e aprovados, reduzindo erros e varia\u00e7\u00f5es<\/li>\n<li>Limitar o acesso a scripts sens\u00edveis conforme a fun\u00e7\u00e3o do t\u00e9cnico, reduzindo o risco de uso indevido ou danos acidentais<\/li>\n<li>Garantir que t\u00e9cnicos de n\u00edveis mais baixos tenham apenas as ferramentas necess\u00e1rias, enquanto a equipe s\u00eanior acessa scripts avan\u00e7ados com seguran\u00e7a<\/li>\n<li>Facilitar a identifica\u00e7\u00e3o, a revis\u00e3o e a corre\u00e7\u00e3o de problemas em um \u00fanico lugar, em vez de ca\u00e7ar v\u00e1rias vers\u00f5es<\/li>\n<li>Permitir que novos t\u00e9cnicos ganhem ritmo rapidamente com ferramentas comprovadas e documentadas, sem precisar de muitos ajustes<\/li>\n<li>Manter registros claros dos scripts aprovados, suas vers\u00f5es e seu uso para auditorias ou revis\u00f5es regulat\u00f3rias<\/li>\n<li>Promover a troca de conhecimento entre t\u00e9cnicos, mantendo o conte\u00fado alinhado aos padr\u00f5es da organiza\u00e7\u00e3o<\/li>\n<li>Viabilizar uma implanta\u00e7\u00e3o controlada das mudan\u00e7as, para que todos trabalhem com as vers\u00f5es aprovadas mais recentes<\/li>\n<\/ul>\n<div class=\"in-context-cta\"><p style=\"text-align: center;\">Deixe seus t\u00e9cnicos refinarem e manterem os scripts em um s\u00f3 lugar.<\/p>\n<p style=\"text-align: center;\">\u2192 <a href=\"https:\/\/www.ninjaone.com\/pt-br\/msp\/\">Conhe\u00e7a NinjaOne para MSPs<\/a><\/p>\n<\/div>\n<h2>Outros pontos ao gerenciar uma biblioteca de scripts compartilhada<\/h2>\n<p>Al\u00e9m da estrutura de pastas, dos controles de acesso e dos fluxos de automa\u00e7\u00e3o, os MSPs precisam olhar para outros fatores que afetam a utilidade da biblioteca. Veja alguns deles:<\/p>\n<ul>\n<li>Descontinua\u00e7\u00e3o de scripts: evite que t\u00e9cnicos rodem scripts obsoletos ou inseguros por engano. Para isso, mova os scripts antigos para uma pasta \\Deprecated ou inclua um aviso expl\u00edcito no topo dos scripts legados.<\/li>\n<li>Documenta\u00e7\u00e3o: acelere o onboarding de novos t\u00e9cnicos e facilite a solu\u00e7\u00e3o de problemas com um arquivo de texto na biblioteca que traga informa\u00e7\u00f5es como finalidade, par\u00e2metros necess\u00e1rios, plataformas testadas, limita\u00e7\u00f5es conhecidas e instru\u00e7\u00f5es de revers\u00e3o<\/li>\n<li>Controle de mudan\u00e7as: defina uma pol\u00edtica interna sobre quem pode publicar ou aprovar scripts. O ideal \u00e9 exigir revis\u00e3o por pares para todo script novo ou atualiza\u00e7\u00e3o relevante e registrar todas as mudan\u00e7as no Git ou em um arquivo de changelog.<\/li>\n<li>Compatibilidade entre clientes: para garantir que um script funcione de forma confi\u00e1vel em diferentes ambientes, teste-o em sandbox para cada sistema operacional e configura\u00e7\u00e3o que voc\u00ea atende. Vale tamb\u00e9m incluir r\u00f3tulos ou metadados que indiquem requisitos espec\u00edficos do ambiente, como os do Intune ou do Defender.<\/li>\n<\/ul>\n<h2>Solu\u00e7\u00e3o de problemas comuns<\/h2>\n<h3>Erros de permiss\u00e3o<\/h3>\n<p>Primeiro, verifique as permiss\u00f5es NTFS: confirme que o N\u00edvel 1 \u00e9 somente leitura, o N\u00edvel 2 \u00e9 leitura\/grava\u00e7\u00e3o e os administradores t\u00eam controle total. No NinjaOne, revise as configura\u00e7\u00f5es de fun\u00e7\u00e3o dos t\u00e9cnicos e as pol\u00edticas de atribui\u00e7\u00e3o de scripts. Se usar marcadores no registro, confirme que a m\u00e1quina do t\u00e9cnico tem o valor de n\u00edvel correto.<\/p>\n<h3>T\u00e9cnicos executando vers\u00f5es desatualizadas<\/h3>\n<p>Force sincroniza\u00e7\u00f5es semanais ou di\u00e1rias com o Agendador de Tarefas ou a automa\u00e7\u00e3o do RMM. Tamb\u00e9m ajuda manter marcadores de vers\u00e3o nos metadados e nos nomes dos arquivos.<\/p>\n<h3>Falhas na execu\u00e7\u00e3o de scripts<\/h3>\n<p>Para evitar que os scripts parem de forma inesperada, sempre inclua blocos try\/catch e logs detalhados que capturem os detalhes da falha. Depois, execute o script manualmente em modo de depura\u00e7\u00e3o para isolar os erros antes de reimplantar.<\/p>\n<h3>Restri\u00e7\u00f5es de GPO bloqueando a execu\u00e7\u00e3o<\/h3>\n<p>A Pol\u00edtica de Grupo pode estar configurada para bloquear a execu\u00e7\u00e3o de scripts, ou as ferramentas de seguran\u00e7a de endpoint podem impor pol\u00edticas de execu\u00e7\u00e3o restritivas. No Gerenciamento de Pol\u00edtica de Grupo, defina a execu\u00e7\u00e3o de scripts para permitir apenas scripts assinados ou locais. Em seguida, assine os scripts caso o ambiente aceite somente scripts assinados.<\/p>\n<div class=\"in-context-cta\"><p style=\"text-align: center;\">Deixe seus t\u00e9cnicos refinarem e manterem os scripts em um s\u00f3 lugar.<\/p>\n<p style=\"text-align: center;\">\u2192 <a href=\"https:\/\/www.ninjaone.com\/pt-br\/msp\/\">Conhe\u00e7a NinjaOne para MSPs<\/a><\/p>\n<\/div>\n<h2>Servi\u00e7os NinjaOne para bibliotecas de scripts de t\u00e9cnicos de MSP<\/h2>\n<p>M\u00e9todos tradicionais como permiss\u00f5es NTFS, Git e GPO formam uma base s\u00f3lida para sua biblioteca de scripts. Mas, se quiser elevar o n\u00edvel do gerenciamento da biblioteca, NinjaOne oferece v\u00e1rios servi\u00e7os que ajudam a padronizar, automatizar e auditar o sistema.<\/p>\n<table>\n<tbody>\n<tr>\n<td><strong>Servi\u00e7o NinjaOne<\/strong><\/td>\n<td><strong>O que faz<\/strong><\/td>\n<td><strong>Benef\u00edcios para MSPs e equipes de TI<\/strong><\/td>\n<\/tr>\n<tr>\n<td>Armazenamento centralizado de scripts<\/td>\n<td>Guarda todos os scripts em uma \u00fanica biblioteca gerenciada pelo RMM, organizada por marcadores ou pastas<\/td>\n<td>Evita duplica\u00e7\u00e3o e garante que os t\u00e9cnicos sempre acessem os scripts aprovados mais recentes<\/td>\n<\/tr>\n<tr>\n<td>Controle de acesso baseado em fun\u00e7\u00f5es<\/td>\n<td>Restringe a visibilidade e a execu\u00e7\u00e3o dos scripts conforme o n\u00edvel ou a fun\u00e7\u00e3o do t\u00e9cnico<\/td>\n<td>Protege scripts de alto risco do contato com a equipe j\u00fanior, reduzindo erros e riscos de seguran\u00e7a<\/td>\n<\/tr>\n<tr>\n<td>Distribui\u00e7\u00e3o automatizada de scripts<\/td>\n<td>Implanta scripts por marcadores de dispositivo, pol\u00edticas ou a\u00e7\u00f5es iniciadas pelo t\u00e9cnico<\/td>\n<td>Economiza tempo e garante consist\u00eancia em todos os endpoints dos clientes<\/td>\n<\/tr>\n<tr>\n<td>Aprova\u00e7\u00e3o e acompanhamento de status<\/td>\n<td>D\u00e1 suporte a fluxos de aprova\u00e7\u00e3o com campos personalizados (por exemplo, Aprovado, Restrito e Legado)<\/td>\n<td>Refor\u00e7a a governan\u00e7a ao garantir que s\u00f3 scripts bem avaliados rodem em produ\u00e7\u00e3o<\/td>\n<\/tr>\n<tr>\n<td>Registro e auditoria de execu\u00e7\u00e3o<\/td>\n<td>Acompanha uso, erros e taxas de sucesso dos scripts por endpoint<\/td>\n<td>Oferece responsabiliza\u00e7\u00e3o e relat\u00f3rios para conformidade, QBRs e revis\u00f5es internas<\/td>\n<\/tr>\n<tr>\n<td>Integra\u00e7\u00e3o de vers\u00e3o e metadados<\/td>\n<td>Permite marcar scripts com n\u00fameros de vers\u00e3o, descri\u00e7\u00f5es e dados do autor<\/td>\n<td>Simplifica a solu\u00e7\u00e3o de problemas e garante rastreabilidade das altera\u00e7\u00f5es nos scripts<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Monte uma estrutura de scripts escal\u00e1vel com crit\u00e9rio<\/h2>\n<p>Ao criar uma biblioteca de scripts compartilhada, busque sempre mais efici\u00eancia, seguran\u00e7a e consist\u00eancia nos ambientes gerenciados. Padronize a estrutura de pastas, controle o acesso por fun\u00e7\u00e3o, gerencie vers\u00f5es e automatize etapas espec\u00edficas para reduzir erros e riscos de seguran\u00e7a \u00e0 medida que a organiza\u00e7\u00e3o cresce.<\/p>\n<p><strong>Tema relacionado:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/www.ninjaone.com\/docs\/administration\/script-library\/\">Biblioteca de scripts do NinjaOne<\/a><\/li>\n<li><a href=\"https:\/\/www.ninjaone.com\/pt-br\/blog\/it-automation-scripts-definition-and-overview\/\">Scripts de automa\u00e7\u00e3o de TI: defini\u00e7\u00e3o e vis\u00e3o geral<\/a><\/li>\n<li><a href=\"https:\/\/www.ninjaone.com\/it-hub\/it-service-management\/what-is-a-knowledge-base\/\">O que \u00e9 uma base de conhecimento?<\/a><\/li>\n<\/ul>\n<div class=\"quick-start-guide\"><h2><svg width=\"45\" height=\"45\" viewBox=\"0 0 45 45\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M41.4822 0H3.51778C1.57496 0 0 1.57496 0 3.51778V41.4822C0 43.425 1.57496 45 3.51778 45H41.4822C43.425 45 45 43.425 45 41.4822V3.51778C45 1.57496 43.425 0 41.4822 0Z\" fill=\"#053856\"\/>\n<path d=\"M30.4399 13.9904C28.9161 12.4475 26.9127 11.6737 24.4346 11.6737C23.0721 11.6737 21.8188 11.911 20.6794 12.3858C19.5401 12.8605 18.5859 13.5346 17.8168 14.4129V11.2654L12.2766 13.867V32.562H18.0779V22.4739C18.0779 20.6224 18.5099 19.2267 19.3787 18.2867C20.2474 17.3515 21.4105 16.8815 22.8727 16.8815C24.1877 16.8815 25.1894 17.285 25.8825 18.0968C26.5756 18.9086 26.9222 20.1334 26.9222 21.7808V32.562H32.7234V21.2728C32.7234 18.2393 31.9591 15.5285 30.4399 13.9856V13.9904Z\" fill=\"#04FF88\"\/>\n<\/svg>Guia de in\u00edcio r\u00e1pido<\/h2><p>NinjaOne oferece recursos robustos para criar e manter uma biblioteca de scripts compartilhada entre v\u00e1rios t\u00e9cnicos de MSP. Veja os principais:<\/p>\n<ol>\n<li><b data-stringify-type=\"bold\">Biblioteca de automa\u00e7\u00e3o<\/b>\n<ul>\n<li>NinjaOne traz uma biblioteca de automa\u00e7\u00e3o completa, na qual os t\u00e9cnicos podem:\n<ul>\n<li>Acessar scripts nativos fornecidos pelo NinjaOne<\/li>\n<li>Importar scripts personalizados<\/li>\n<li>Compartilhar scripts pela p\u00e1gina Community Script Share<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li><b data-stringify-type=\"bold\">Op\u00e7\u00f5es de compartilhamento de scripts<\/b>\n<ul>\n<li>A p\u00e1gina Community Script Share permite que os t\u00e9cnicos:\n<ul>\n<li>Compartilhem os scripts que criaram<\/li>\n<li>Explorem scripts compartilhados por outros clientes NinjaOne<\/li>\n<\/ul>\n<\/li>\n<li>Os scripts passam por um ciclo de desenvolvimento padr\u00e3o e s\u00e3o testados para garantia de qualidade<\/li>\n<\/ul>\n<\/li>\n<li><b data-stringify-type=\"bold\">Recursos de gerenciamento de scripts<\/b>\n<ul>\n<li>Biblioteca de modelos de script com linhas clic\u00e1veis<\/li>\n<li>Possibilidade de importar modelos de script<\/li>\n<li>Suporte a v\u00e1rios tipos de script (Windows, macOS, Linux)<\/li>\n<li>Op\u00e7\u00e3o de adicionar vari\u00e1veis de script<\/li>\n<li>Suporte a diversas linguagens de script<\/li>\n<\/ul>\n<\/li>\n<li><b data-stringify-type=\"bold\">Colabora\u00e7\u00e3o e padroniza\u00e7\u00e3o<\/b>\n<ul>\n<li>Os t\u00e9cnicos podem contribuir com um reposit\u00f3rio de scripts centralizado<\/li>\n<li>Permite um gerenciamento de scripts consistente em todo o MSP<\/li>\n<li>Os scripts podem ser categorizados e encontrados com facilidade<\/li>\n<\/ul>\n<\/li>\n<li><b data-stringify-type=\"bold\">Personaliza\u00e7\u00e3o de scripts<\/b>\n<ul>\n<li>Adicione par\u00e2metros aos scripts<\/li>\n<li>Defina par\u00e2metros padr\u00e3o<\/li>\n<li>M\u00e1ximo de 50 par\u00e2metros por script<\/li>\n<li>Suporte a at\u00e9 30 mil caracteres por par\u00e2metro<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p>Com esses recursos, os t\u00e9cnicos de MSP criam, compartilham e mant\u00eam uma biblioteca de scripts completa dentro da plataforma NinjaOne.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Provedores de servi\u00e7os gerenciados (MSPs) precisam de scripts para automa\u00e7\u00e3o, solu\u00e7\u00e3o de problemas e consist\u00eancia. Para evitar trabalho duplicado, inconsist\u00eancias e riscos de seguran\u00e7a, \u00e9 preciso manter uma biblioteca de scripts centralizada e padronizada. Leia este artigo para aprender a criar e manter um reposit\u00f3rio de scripts seguro, escal\u00e1vel e baseado em fun\u00e7\u00f5es com ferramentas [&hellip;]<\/p>\n","protected":false},"author":35,"featured_media":539796,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","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":"","footnotes":""},"categories":[12373],"tags":[],"class_list":["post-925045","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-it-ops-pt-br"],"acf":[],"modified_by":null,"_links":{"self":[{"href":"https:\/\/www.ninjaone.com\/pt-br\/wp-json\/wp\/v2\/posts\/925045","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ninjaone.com\/pt-br\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ninjaone.com\/pt-br\/wp-json\/wp\/v2\/types\/post"}],"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=925045"}],"version-history":[{"count":1,"href":"https:\/\/www.ninjaone.com\/pt-br\/wp-json\/wp\/v2\/posts\/925045\/revisions"}],"predecessor-version":[{"id":925046,"href":"https:\/\/www.ninjaone.com\/pt-br\/wp-json\/wp\/v2\/posts\/925045\/revisions\/925046"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/pt-br\/wp-json\/wp\/v2\/media\/539796"}],"wp:attachment":[{"href":"https:\/\/www.ninjaone.com\/pt-br\/wp-json\/wp\/v2\/media?parent=925045"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ninjaone.com\/pt-br\/wp-json\/wp\/v2\/categories?post=925045"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ninjaone.com\/pt-br\/wp-json\/wp\/v2\/tags?post=925045"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}