{"id":816969,"date":"2026-06-02T16:02:16","date_gmt":"2026-06-02T16:02:16","guid":{"rendered":"https:\/\/www.ninjaone.com\/?post_type=script_hub&#038;p=816969"},"modified":"2026-06-02T16:02:16","modified_gmt":"2026-06-02T16:02:16","slug":"automatizando-o-lancamento-de-conexoes-de-tela-em-urls-powershell","status":"publish","type":"script_hub","link":"https:\/\/www.ninjaone.com\/pt-br\/script-hub\/automatizando-o-lancamento-de-conexoes-de-tela-em-urls-powershell\/","title":{"rendered":"Automatiza\u00e7\u00e3o dos URLs de inicializa\u00e7\u00e3o do ConnectWise ScreenConnect com o PowerShell"},"content":{"rendered":"<h2>Principais conclus\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=\"1\" data-aria-level=\"1\"><strong>Efici\u00eancia automatizada<\/strong>: Automatiza a gera\u00e7\u00e3o de URLs do ConnectWise ScreenConnect, aumentando <a href=\"https:\/\/www.ninjaone.com\/pt-br\/eficiencia\/\">a efici\u00eancia operacional<\/a>.<\/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>Flexibilidade de par\u00e2metros<\/strong>: Oferece suporte a configura\u00e7\u00f5es din\u00e2micas por meio de par\u00e2metros como dom\u00ednio, grupo de sess\u00f5es e ID de inst\u00e2ncia.<\/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>Requisito administrativo<\/strong>: Requer privil\u00e9gios administrativos para modificar campos personalizados e acesso ao registro.<\/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>Verifica\u00e7\u00e3o de instala\u00e7\u00e3o<\/strong>: Verifica a instala\u00e7\u00e3o do ScreenConnect usando o registro do sistema, garantindo a execu\u00e7\u00e3o de scripts direcionados.<\/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>Constru\u00e7\u00e3o direta de URL<\/strong>: Gera URLs de inicializa\u00e7\u00e3o direta para cada inst\u00e2ncia do ScreenConnect, minimizando a entrada manual.<\/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>Potencial de integra\u00e7\u00e3o<\/strong>: Integra-se facilmente a fluxos de trabalho maiores de automa\u00e7\u00e3o de TI, oferecendo escalabilidade.<\/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=\"7\" data-aria-level=\"1\"><strong>Considera\u00e7\u00f5es sobre seguran\u00e7a<\/strong>: Enfatiza a necessidade do uso seguro de scripts para evitar o acesso n\u00e3o autorizado.<\/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=\"8\" data-aria-level=\"1\"><strong>NinjaOne Synergy<\/strong>: Demonstra a integra\u00e7\u00e3o potencial e os ganhos de efici\u00eancia com o NinjaOne para o gerenciamento remoto do sistema.<\/li>\n<\/ul>\n<p>No campo din\u00e2mico da tecnologia da informa\u00e7\u00e3o, a capacidade de gerenciar e dar suporte a sistemas remotos com efici\u00eancia \u00e9 fundamental. Um participante importante nesse dom\u00ednio \u00e9 o <a href=\"https:\/\/www.ninjaone.com\/pt-br\/integracoes\/connectwise-screenconnect\/\">ConnectWise ScreenConnect<\/a>, uma solu\u00e7\u00e3o robusta de suporte remoto, acesso e reuni\u00e3o. Automatizar sua implementa\u00e7\u00e3o e integra\u00e7\u00e3o por meio de scripts do PowerShell aumenta a efici\u00eancia e a confiabilidade, uma necessidade dos profissionais de TI e dos <a href=\"https:\/\/www.ninjaone.com\/what-is-an-msp\/\">provedores de servi\u00e7os gerenciados (MSPs).<\/a><\/p>\n<h2>Hist\u00f3rico<\/h2>\n<p>O script em foco foi projetado para automatizar a recupera\u00e7\u00e3o dos URLs de inicializa\u00e7\u00e3o do ConnectWise ScreenConnect e salv\u00e1-los em um campo personalizado. Essa automa\u00e7\u00e3o \u00e9 crucial para ambientes de TI em que o acesso remoto r\u00e1pido e cont\u00ednuo a v\u00e1rias m\u00e1quinas \u00e9 uma exig\u00eancia di\u00e1ria. A capacidade do script de identificar inst\u00e2ncias espec\u00edficas do ScreenConnect e gerar URLs de conex\u00e3o direta economiza um tempo inestim\u00e1vel e reduz os erros manuais, tornando-o uma ferramenta vital para o suporte e o gerenciamento de TI.<\/p>\n<h2>O roteiro:<\/h2>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"powershell\">&lt;#\r\n.SYNOPSIS\r\n    Get ConnectWise ScreenConnect Launch URL and save to custom field (defaults to screenconnectUrl). Requires the domain used for ScreenConnect and a Session Group the machine is a part of to successfully build URL.\r\n.DESCRIPTION\r\n    Get ConnectWise ScreenConnect Launch URL and save to custom field (defaults to screenconnectUrl). \r\n    Requires the domain used for ScreenConnect and a Session Group the machine is a part of to successfully build URL.\r\n.EXAMPLE\r\n    -ScreenConnectDomain \"replace.me\" -InstanceID \"1111111111\"\r\n\r\n    Building Launch URL(s)...\r\n    Launch URL(s) Created\r\n\r\n\r\n    Instance  : 1111111111\r\n    LaunchURL : https:\/\/replace.me\/Host#Access\/All%20Machines\/\/555555-555-555-5555-55555\/Join\r\n    SessionId : 555555-555-555-5555-55555\r\n\r\nPARAMETER: -ScreenConnectDomain \"ExampleInput\"\r\n    The domain used for your Connectwise ScreenConnect Instance.\r\n\r\nPARAMETER: -SessionGroup \"ExampleInput\"\r\n    The Session Group in which the machine would normally be found. Defaults to \"All Machines\".\r\n\r\nPARAMETER: -InstanceID \"ExampleInput\"\r\n    The Instance ID for your instance of ScreenConnect. Used to differentiate between multiple installed ScreenConnect Instances.\r\n    To get the instance id you can see it in the program's name in Control Panel e.g. ScreenConnect Client (yourinstanceidishere) \r\n    or in ScreenConnect itself (Admin &gt; Advanced &gt; Server Information &gt; Instance Identifier Fingerprint).\r\n\r\nPARAMETER: -CustomField \"ReplaceWithAnyMultilineCustomField\"\r\n    The custom field you would like to write the results to. Defaults to screenconnectUrl\r\n\r\n.OUTPUTS\r\n    None\r\n.NOTES\r\n    Minimum OS Architecture Supported: Windows 7+, Server 2008+\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]$ScreenConnectDomain,\r\n    [Parameter()]\r\n    [String]$SessionGroup = \"All Machines\",\r\n    [Parameter()]\r\n    [String]$InstanceID,\r\n    [Parameter()]\r\n    [String]$CustomField = \"screenconnectUrl\"\r\n)\r\n\r\nbegin {\r\n    if ($env:screenconnectDomain -and $env:screenconnectDomain -notlike \"null\") { $ScreenConnectDomain = $env:screenconnectDomain }\r\n    if ($env:sessionGroup -and $env:sessionGroup -notlike \"null\") { $SessionGroup = $env:sessionGroup }\r\n    if ($env:instanceId -and $env:instanceId -notlike \"null\") { $InstanceID = $env:instanceId }\r\n    if ($env:customFieldName -and $env:customFieldName -notlike \"null\") { $CustomField = $env:customFieldName }\r\n\r\n    # Warn end-user if we're not provided an instance id\r\n    if (-not ($InstanceID)) {\r\n        Write-Warning \"Without the instance id we will be unable to tell which ScreenConnect instance is yours if multiple are installed resulting in the wrong URL being displayed.\"\r\n        Write-Warning \"To get the instance id you can see it in the programs name in Control Panel ex. ScreenConnect Client (yourinstanceidishere) or in Control itself (Admin &gt; Advanced &gt; Server Information &gt; Instance Identifier Fingerprint)\"\r\n    }\r\n\r\n    # These two are actually necessary to build the URL\r\n    if (-not ($ScreenConnectDomain) -or -not ($SessionGroup)) {\r\n        Write-Error \"Unable to build URL without the domain or Session Group.\"\r\n        exit 1\r\n    }\r\n\r\n    # Test for elevation\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    # Checks the two Uninstall registry keys to see if the app is installed. Needs the name as it would appear in Control Panel.\r\n    function Find-UninstallKey {\r\n        [CmdletBinding()]\r\n        param (\r\n            [Parameter(ValueFromPipeline = $True)]\r\n            [String]$DisplayName,\r\n            [Parameter()]\r\n            [Switch]$UninstallString\r\n        )\r\n        process {\r\n            $UninstallList = New-Object System.Collections.Generic.List[Object]\r\n\r\n            $Result = Get-ChildItem HKLM:SoftwareWow6432NodeMicrosoftWindowsCurrentVersionUninstall* | Get-ItemProperty | Where-Object { $_.DisplayName -like \"*$DisplayName*\" }\r\n            if ($Result) { $UninstallList.Add($Result) }\r\n\r\n            $Result = Get-ChildItem HKLM:SoftwareMicrosoftWindowsCurrentVersionUninstall* | Get-ItemProperty | Where-Object { $_.DisplayName -like \"*$DisplayName*\" }\r\n            if ($Result) { $UninstallList.Add($Result) }\r\n\r\n            # Programs don't always have an uninstall string listed here so to account for that I made this optional.\r\n            if ($UninstallString) {\r\n                $UninstallList | Select-Object -ExpandProperty UninstallString -ErrorAction SilentlyContinue\r\n            }\r\n            else {\r\n                $UninstallList\r\n            }\r\n        }\r\n    }\r\n\r\n    # Define the name of the software we are searching for and look for it in both the 64 bit and 32 bit registry nodes.\r\n    if (-not $InstanceID) { $SoftwareName = \"ScreenConnect Client\" }else { $SoftwareName = \"ScreenConnect Client ($InstanceID)\" }\r\n    $ControlInstallation = Find-UninstallKey -DisplayName $SoftwareName\r\n\r\n    # If its not installed lets error out.\r\n    if (-not ($ControlInstallation)) {\r\n        Write-Error \"Connectwise ScreenConnect is not installed!\"\r\n        exit 1\r\n    }\r\n\r\n    # Elevation is required to write to custom fields. \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\nprocess {\r\n    # The Image Path Registry Key contains the unique session id needed to generate the URL\r\n    Write-Host \"Building Launch URL(s)...\"\r\n    $ControlInstances = $ControlInstallation.DisplayName | ForEach-Object {\r\n        $ImagePath = Get-ItemProperty -Path \"Registry::HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices$_\" | Select-Object -Property ImagePath -ExpandProperty ImagePath\r\n        $Id = ($ImagePath -split '&amp;' | Where-Object { $_ -match 's=(.*-){4}' }) -replace \"s=\"\r\n        $Instance = ($_ -replace \"ScreenConnect Client (\" -replace \")\").trim()\r\n        New-Object psobject -Property @{\r\n            Instance  = $Instance\r\n            LaunchURL = [URI]::EscapeUriString(\"https:\/\/$ScreenConnectDomain\/Host#Access\/$SessionGroup\/\/$Id\/Join\")\r\n            SessionId = $Id\r\n        }\r\n    }\r\n\r\n    # Create a Table\/List of our results \r\n    Write-Host \"Launch URL(s) Created\"\r\n    $ControlInstances | Format-List -Property Instance, LaunchURL, SessionId | Out-String | Write-Host\r\n\r\n    # PowerShell 2.0 does not support ninjarmm-cli\r\n    if ($PSVersionTable.PSVersion.Major -gt 2) {\r\n        if ($ControlInstances.LaunchURL.Count -gt 1) {\r\n            Ninja-Property-Set -Name $CustomField -Value ($ControlInstances | Format-List -Property Instance, LaunchURL | Out-String)\r\n        }\r\n        else {\r\n            Ninja-Property-Set -Name $CustomField -Value ($ControlInstances.LaunchURL | Out-String)\r\n        }\r\n    }\r\n    else {\r\n        Write-Host \"ninjarmm-cli does not support PowerShell 1 &amp; 2. Refer to https:\/\/ninjarmm.zendesk.com\/hc\/en-us\/articles\/4405408656013 .\"\r\n    }\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>Acesse mais de 300 scripts no NinjaOne Dojo<\/p>\n<p><a href=\"https:\/\/www.ninjaone.com\/freetrialform\/\">Obter acesso<\/a><\/p>\n<\/div>\n<h2>Detalhamento<\/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>Inicializa\u00e7\u00e3o de par\u00e2metros<\/strong>: O script come\u00e7a definindo par\u00e2metros como ScreenConnectDomain, SessionGroup, InstanceID e CustomField. Esses par\u00e2metros s\u00e3o essenciais para identificar a inst\u00e2ncia espec\u00edfica do ScreenConnect e o grupo de m\u00e1quinas dentro dela.<\/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\u00f5es de vari\u00e1veis de ambiente<\/strong>: Ele verifica e usa vari\u00e1veis de ambiente se elas estiverem definidas. Essa flexibilidade permite a adapta\u00e7\u00e3o din\u00e2mica a diferentes configura\u00e7\u00f5es do sistema.<\/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\u00f5es pr\u00e9-execu\u00e7\u00e3o<\/strong>: O script garante que os par\u00e2metros necess\u00e1rios sejam fornecidos e verifica se h\u00e1 privil\u00e9gios administrativos, pois a modifica\u00e7\u00e3o de campos personalizados exige permiss\u00f5es elevadas.<\/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 da instala\u00e7\u00e3o do software<\/strong>: Ele pesquisa o registro do sistema para verificar se o ScreenConnect est\u00e1 instalado, identificando a inst\u00e2ncia correta usando o InstanceID fornecido.<\/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>Gera\u00e7\u00e3o de URL<\/strong>: A funcionalidade principal em que ele constr\u00f3i o URL de inicializa\u00e7\u00e3o do ScreenConnect usando o dom\u00ednio, o grupo de sess\u00f5es e um ID de sess\u00e3o exclusivo extra\u00eddo do registro do sistema.<\/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>Formata\u00e7\u00e3o de sa\u00edda<\/strong>: Os URLs gerados s\u00e3o formatados em uma lista leg\u00edvel, fornecendo informa\u00e7\u00f5es claras e acion\u00e1veis para o usu\u00e1rio.<\/li>\n<\/ul>\n<h2>Casos de uso em potencial<\/h2>\n<p>Imagine um profissional de TI gerenciando uma frota de m\u00e1quinas em v\u00e1rios locais. Eles precisam se conectar rapidamente a qualquer m\u00e1quina para solucionar problemas. Usando esse script, eles podem gerar URLs diretos do ScreenConnect para cada m\u00e1quina e armazen\u00e1-los em um campo personalizado, permitindo <a href=\"https:\/\/www.ninjaone.com\/pt-br\/blog\/o-que-e-acesso-remoto\/\">o acesso remoto<\/a> instant\u00e2neo sem a constru\u00e7\u00e3o manual de URLs.<\/p>\n<h2>Compara\u00e7\u00f5es<\/h2>\n<p>Tradicionalmente, a gera\u00e7\u00e3o de URLs do ScreenConnect envolve a identifica\u00e7\u00e3o manual do ID de sess\u00e3o de cada m\u00e1quina e a constru\u00e7\u00e3o do URL. Esse script automatiza esse processo, reduzindo significativamente o tempo e a possibilidade de erro. Em compara\u00e7\u00e3o com os m\u00e9todos baseados em GUI, o script oferece recursos de escalabilidade e integra\u00e7\u00e3o com outros fluxos de trabalho de automa\u00e7\u00e3o.<\/p>\n<h2>Implica\u00e7\u00f5es<\/h2>\n<p>A automa\u00e7\u00e3o da gera\u00e7\u00e3o de URLs aumenta a efici\u00eancia operacional, mas tamb\u00e9m representa um risco se for mal utilizada. Se ocorrer um acesso n\u00e3o autorizado ao script, isso pode levar a poss\u00edveis viola\u00e7\u00f5es de seguran\u00e7a. Portanto, \u00e9 fundamental proteger o script e o ambiente em que ele \u00e9 usado.<\/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=\"8\" data-aria-level=\"1\"><strong>Proteger o meio ambiente<\/strong>: Execute o script em um ambiente seguro e controlado.<\/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=\"9\" data-aria-level=\"1\"><strong>Atualiza\u00e7\u00f5es regulares<\/strong>: Mantenha o ambiente do ConnectWise ScreenConnect e do PowerShell atualizado.<\/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\"><strong>Controle de acesso<\/strong>: Restringir o acesso ao script somente ao pessoal autorizado.<\/li>\n<\/ul>\n<h2>Considera\u00e7\u00f5es finais<\/h2>\n<p>A incorpora\u00e7\u00e3o desses scripts na plataforma NinjaOne pode simplificar as tarefas de gerenciamento remoto, oferecendo uma <a href=\"https:\/\/www.ninjaone.com\/pt-br\/eficiencia\/\">experi\u00eancia de gerenciamento<\/a> mais coesa e <a href=\"https:\/\/www.ninjaone.com\/pt-br\/eficiencia\/\">eficiente<\/a>. A capacidade do NinjaOne de <a href=\"https:\/\/www.ninjaone.com\/pt-br\/integracoes\/connectwise-screenconnect\/\">se integrar a ferramentas como o ConnectWise ScreenConnect,<\/a> ampliada com o poder da automa\u00e7\u00e3o, \u00e9 uma prova de sua utilidade no cen\u00e1rio de TI em constante evolu\u00e7\u00e3o.<\/p>\n","protected":false},"author":35,"featured_media":193955,"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":[12460],"class_list":["post-816969","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\/816969","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=816969"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/pt-br\/wp-json\/wp\/v2\/media\/193955"}],"wp:attachment":[{"href":"https:\/\/www.ninjaone.com\/pt-br\/wp-json\/wp\/v2\/media?parent=816969"}],"wp:term":[{"taxonomy":"script_hub_category","embeddable":true,"href":"https:\/\/www.ninjaone.com\/pt-br\/wp-json\/wp\/v2\/operating_system?post=816969"},{"taxonomy":"use_cases","embeddable":true,"href":"https:\/\/www.ninjaone.com\/pt-br\/wp-json\/wp\/v2\/use_cases?post=816969"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}