{"id":235104,"date":"2024-04-11T11:49:47","date_gmt":"2024-04-11T11:49:47","guid":{"rendered":"https:\/\/www.ninjaone.com\/?post_type=script_hub&#038;p=235104"},"modified":"2024-04-11T11:49:47","modified_gmt":"2024-04-11T11:49:47","slug":"creazione-di-url-connectwise-per-macos","status":"publish","type":"script_hub","link":"https:\/\/www.ninjaone.com\/it\/script-hub\/creazione-di-url-connectwise-per-macos\/","title":{"rendered":"Guida allo script: Automatizzazione della creazione di URL ConnectWise per macOS"},"content":{"rendered":"<h2>Punti chiave<\/h2>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&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\">Lo script per la creazione di URL ConnectWise automatizza il recupero e la memorizzazione degli URL di lancio di ConnectWise Control su macOS, semplificando notevolmente il supporto remoto.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&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\">Lo script per la creazione di URL ConnectWise offre opzioni di personalizzazione per ID di istanza, domini, gruppi di sessione e campi personalizzati, adattandosi a specifici ambienti IT.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&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\">L&#8217;inclusione di una funzione di aiuto e di gestione degli errori migliora l&#8217;esperienza guidata dell\u2019utente e la risoluzione dei problemi.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&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\">L&#8217;approccio dello script per la creazione di URL ConnectWise \u00e8 pi\u00f9 efficiente e organizzato rispetto alla gestione manuale degli URL o alle soluzioni di scripting di base.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&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\">La sicurezza e l&#8217;accesso controllato agli URL generati sono essenziali per mantenere la sicurezza informatica.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&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\">Si consiglia di testare lo script per la creazione di URL ConnectWise in un ambiente macOS specifico prima della distribuzione completa.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&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\">L&#8217;integrazione di questo script per la creazione di URL ConnectWise in un set di strumenti pi\u00f9 ampio come NinjaOne pu\u00f2 ottimizzare ulteriormente il supporto remoto e le attivit\u00e0 di gestione IT.<\/li>\n<\/ul>\n<h2>Background<\/h2>\n<p>Nell&#8217;attuale panorama IT interconnesso, l&#8217;efficienza e l&#8217;affidabilit\u00e0 dell&#8217;assistenza remota non sono solo questioni di accessorie ma vere e proprie necessit\u00e0. Lo scripting avanzato, in particolare nel contesto della gestione del software di assistenza remota, svolge un ruolo fondamentale nel raggiungimento di questi obiettivi. Lo script per la creazione di URL ConnectWise ne \u00e8 un esempio e fornisce un approccio semplificato alla gestione delle sessioni di <a href=\"https:\/\/www.ninjaone.com\/it\/integrations\/connectwise-screenconnect\/\"> ConnectWise Control<\/a> (ex ScreenConnect) su macOS.<\/p>\n<p>Questo script Bash per la creazione di URL ConnectWise \u00e8 stato progettato per i professionisti IT e i <a href=\"https:\/\/www.ninjaone.com\/it\/cos-e-un-msp\">fornitori di servizi gestiti (MSP)<\/a> che utilizzano ConnectWise Control per il supporto remoto. La sua funzione principale \u00e8 quella di recuperare e salvare gli URL di avvio di ConnectWise Control, un componente cruciale per l&#8217;assistenza desktop remota. Questo processo prevede l&#8217;utilizzo di ID istanza specifici, informazioni sul dominio e gruppi di sessione per creare URL accurati e accessibili. La sua importanza risiede nell&#8217;automazione di un&#8217;attivit\u00e0 tipicamente manuale e dispendiosa in termini di tempo, e dunque nella sua capacit\u00e0 di migliorare la produttivit\u00e0 e i tempi di risposta dei team di assistenza IT.<\/p>\n<h2>Lo script per la creazione di URL ConnectWise:<\/h2>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"shell\">#!\/usr\/bin\/env bash\r\n#\r\n# Description: Retrieves the Connectwise ScreenConnect Launch URL and saves it to a custom field (defaults to screenconnectURL). Requires the domain used for ScreenConnect and a Session Group that all machines are a part of to successfully build the URL.\r\n# By using this script, you indicate your acceptance of the following legal terms as well as our Terms of Use at https:\/\/www.ninjaone.com\/it\/condizioni-utilizzo\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#\r\n# Preset Parameter: --instanceId \"ReplaceMeWithYourInstanceId\"\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 name, e.g., connectwisecontrol-yourinstanceidhere.\r\n#   It's also available in the ScreenConnect Admin Center (Administration &gt; Advanced &gt; Server Information).\r\n#\r\n# Preset Parameter: --screenconnectDomain \"replace.me\"\r\n#   The domain used for your ScreenConnect instance.\r\n#\r\n# Preset Parameter: --sessionGroup \"ReplaceMe\"\r\n#   A session group that contains all of your machines (defaults to All Machines)\r\n#\r\n# Preset Parameter: --customField \"ReplaceMeWithAnyMultilineCustomField\"\r\n#   The custom field you would like to store this information in.\r\n#\r\n# Preset Parameter: --help\r\n#   Displays some help text.\r\n\r\n# These are all our preset parameter defaults. You can set these = to something if you would prefer the script defaults to a certain parameter value.\r\n_arg_instanceId=\r\n_arg_screenconnectdomain=\r\n_arg_sessiongroup=\"All Machines\"\r\n_arg_customfield=\"screenconnectURL\"\r\n_fieldValue=\r\n\r\n# Help text function for when invalid input is encountered\r\nprint_help() {\r\n  printf '\\n\\n%s\\n\\n' 'Usage: [--instanceId|-i &lt;arg&gt;] [--screenconnectDomain|-d &lt;arg&gt;] [--sessionGroup|-g &lt;arg&gt;] [--customField|-c &lt;arg&gt;] [--help|-h]'\r\n  printf '%s\\n' 'Preset Parameter: --instanceid \"ReplaceWithYourInstanceID\"'\r\n  printf '\\t%s\\n' \"Replace the text encased in quotes with your instance ID. You can see the instance ID in the ScreenConnect Admin Center (Administration &gt; Advanced &gt; Server Information). It's also usually present in the application name on any installed instance, e.g., connectwisecontrol-yourinstanceid.\"\r\n  printf '\\n%s\\n' 'Preset Parameter: --screenconnectDomain \"replace.me\"'\r\n  printf '\\t%s' \"Replace the text encased in quotes with the domain used for ConnectWise ScreenConnect, e.g., 'example.screenconnect.com'.\"\r\n  printf '\\n%s\\n' 'Preset Parameter: --sessionGroup \"Replace Me\"'\r\n  printf '\\t%s' \"Replace the text encased in quotes with the name of a Session Group in ConnectWise ScreenConnect that contains All Machines (defaults to All Machines). ex. 'All Machines'\"\r\n  printf '\\n%s\\n' 'Preset Parameter: --customField \"replaceMe\"'\r\n  printf '\\t%s' \"Replace the text encased in quotes with the name of a custom field you'd like to store this information to (defaults to launchUrl). ex. 'screenconnectUrl'\"\r\n  printf '\\n%s\\n' 'Preset Parameter: --help'\r\n  printf '\\t%s\\n' \"Displays this help menu.\"\r\n}\r\n\r\n# Determines whether or not help text is necessary and routes the output to stderr\r\ndie() {\r\n  local _ret=\"${2:-1}\"\r\n  echo \"$1\" &gt;&amp;2\r\n  test \"${_PRINT_HELP:-no}\" = yes &amp;&amp; print_help &gt;&amp;2\r\n  exit \"${_ret}\"\r\n}\r\n\r\n# Grabbing the parameters and parsing through them.\r\nparse_commandline() {\r\n  while test $# -gt 0; do\r\n    _key=\"$1\"\r\n    case \"$_key\" in\r\n    --screenconnectdomain | --screenconnectDomain | --domain | -d)\r\n      test $# -lt 2 &amp;&amp; die \"Missing value for the optional argument '$_key'.\" 1\r\n      _arg_screenconnectdomain=$2\r\n      shift\r\n      ;;\r\n    --screenconnectdomain=*)\r\n      _arg_screenconnectdomain=\"${_key##--screenconnectdomain=}\"\r\n      ;;\r\n    --instanceId | --instanceid | -i)\r\n      test $# -lt 2 &amp;&amp; die \"Missing value for the optional argument '$_key'.\" 1\r\n      _arg_instanceId=$2\r\n      shift\r\n      ;;\r\n    --instanceid=*)\r\n      _arg_instanceId=\"${_key##--instanceid=}\"\r\n      ;;\r\n    --sessionGroup | --sessiongroup | -g)\r\n      test $# -lt 2 &amp;&amp; die \"Missing value for the optional argument '$_key'.\" 1\r\n      _arg_sessiongroup=$2\r\n      shift\r\n      ;;\r\n    --sessiongroup=*)\r\n      _arg_sessiongroup=\"${_key##--sessiongroup=}\"\r\n      ;;\r\n    --customField | --customfield | -c)\r\n      test $# -lt 2 &amp;&amp; die \"Missing value for the optional argument '$_key'.\" 1\r\n      _arg_customfield=$2\r\n      shift\r\n      ;;\r\n    --customfield=*)\r\n      _arg_customfield=\"${_key##--customfield=}\"\r\n      ;;\r\n    --help | -h)\r\n      _PRINT_HELP=yes die 0\r\n      ;;\r\n    *)\r\n      _PRINT_HELP=yes die \"FATAL ERROR: Got an unexpected argument '$1'\" 1\r\n      ;;\r\n    esac\r\n    shift\r\n  done\r\n}\r\n\r\n# Function to set a custom field\r\nsetCustomField() {\r\n  echo \"$_fieldValue\" | \/Applications\/NinjaRMMAgent\/programdata\/ninjarmm-cli set --stdin \"$_arg_customfield\"\r\n}\r\n\r\nexport PATH=$PATH:\/usr\/sbin:\/usr\/bin\r\n\r\nparse_commandline \"$@\"\r\n\r\n# If script form is used override commandline agruments\r\nif [[ -n $screenconnectDomain ]]; then\r\n  _arg_screenconnectdomain=\"$screenconnectDomain\"\r\nfi\r\n\r\nif [[ -n $sessionGroup ]]; then\r\n  _arg_sessiongroup=\"$sessionGroup\"\r\nfi\r\n\r\nif [[ -n $instanceId ]]; then\r\n  _arg_instanceId=\"$instanceId\"\r\nfi\r\n\r\nif [[ -n $customFieldName ]]; then\r\n  _arg_customfield=\"$customFieldName\"\r\nfi\r\n\r\n# If we weren't given an instance id we should warn that this is not advised.\r\nif [[ -z $_arg_instanceId ]]; then\r\n  echo \"WARNING: Without the instance id we will be unable to tell which ScreenConnect instance is yours (if multiple are installed). This may result in the wrong URL being displayed.\"\r\n  echo \"To get the instance id you can find it in ScreenConnect itself (Admin &gt; Advanced &gt; Server Information &gt; Instance Identifier Fingerprint). It's also in the application name on every installed copy 'connectwisecontrol-yourinstanceidhere'\"\r\nfi\r\n\r\n# --screenconnectDomain and --sessionGroup are required. We should also escape the session group given.\r\nif [[ -z $_arg_screenconnectdomain || -z $_arg_sessiongroup ]]; then\r\n  _PRINT_HELP=yes die \"FATAL ERROR: Unable to build the URL without the Domain and Session Group!\" 1\r\nelse\r\n  _arg_sessiongroup=$(echo \"$_arg_sessiongroup\" | perl -MURI::Escape -ne 'chomp;print uri_escape($_),\"\\n\"')\r\nfi\r\n\r\n# Double check ScreenConnect is installed\r\ninstalledPkg=$(pkgutil --pkgs | grep \"connectwisecontrol-$_arg_instanceId\")\r\nif [[ -z $installedPkg ]]; then\r\n  _PRINT_HELP=no die \"FATAL ERROR: It appears ConnectWise ScreenConnect is not installed!\" 1\r\nfi\r\n\r\n# Lets start building some urls\r\nfor pkg in $installedPkg; do\r\n  file=\"\/Applications\/$pkg.app\/Contents\/Resources\/ClientLaunchParameters.txt.lproj\/locversion.plist\"\r\n  id=$(grep -Eo 's=.{8}-.{4}-.{4}-.{4}-.{12}' \"$file\" | sed 's\/s=\/\/g' | sed 's\/&amp;e=Access\/\/g')\r\n  instanceid=${pkg\/\/\"connectwisecontrol-\"\/}\r\n  # We shouldn't have multiple results but if we do we should warn the technician\r\n  if [[ -n \"$launchurls\" ]]; then\r\n    echo \"WARNING: Multiple installed instances detected and no instance id was given. One of these urls will be incorrect.\"\r\n    launchurls=$(\r\n      printf '%s\\n' \"$launchurls\"\r\n      printf '%s\\t' \"$instanceid\"\r\n      printf '%s\\n' \"https:\/\/$_arg_screenconnectdomain\/Host#Access\/$_arg_sessiongroup\/\/$id\/Join\"\r\n    )\r\n  else\r\n    launchurls=$(\r\n      printf '%s\\t\\t' \"InstanceID\"\r\n      printf '%s\\n' \"LaunchURL\"\r\n      printf '%s\\t' \"$instanceid\"\r\n      printf '%s\\t' \"https:\/\/$_arg_screenconnectdomain\/Host#Access\/$_arg_sessiongroup\/\/$id\/Join\"\r\n    )\r\n  fi\r\ndone\r\n\r\n# Check that we were successful\r\nif [[ -n $launchurls ]]; then\r\n  echo \"Launch URL(s) Created\"\r\nelse\r\n  _PRINT_HELP=no die \"FATAL ERROR: Failed to create Launch URL(s)!\" 1\r\nfi\r\n\r\n# Change how we output the results based on how many urls we received.\r\nif [[ $(echo \"$launchurls\" | wc -l) -gt 2 ]]; then\r\n  _fieldValue=\"$launchurls\"\r\n  echo \"$_fieldValue\"\r\nelse\r\n  _fieldValue=$(echo \"$launchurls\" | tail -n 1 | awk '{print $2}')\r\n  echo \"$_fieldValue\"\r\nfi\r\n\r\necho \"Setting Custom Field...\"\r\nsetCustomField\r\nexit 0<\/pre>\n<p>&nbsp;<\/p>\n\n<div class=\"in-context-cta\"><p>Accedi a oltre 700 script nel Dojo NinjaOne<\/p>\n<p><a href=\"https:\/\/www.ninjaone.com\/it\/prova-gratuita\/\">Ottieni l&#8217;accesso<\/a><\/p>\n<\/div>\n<h2>Analisi dettagliata dello script per la creazione di URL ConnectWise<\/h2>\n<p>Lo script per la creazione di URL ConnectWise opera in diverse fasi:<\/p>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&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>Inizializzazione dei parametri<\/strong>: Lo script per la creazione di URL ConnectWise inizia impostando i valori predefiniti per vari parametri come l&#8217;ID dell&#8217;istanza, il dominio, il gruppo di sessione e il nome del campo personalizzato.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&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>Funzione di aiuto<\/strong>: \u00c8 incorporata una funzione di testo di aiuto che guida l&#8217;utente nell&#8217;uso dello script, soprattutto in caso di input non validi.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&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>Parsing della riga di comando<\/strong>: Qui lo script per la creazione di URL ConnectWise analizza gli argomenti della riga di comando per personalizzare impostazioni come il dominio e l&#8217;ID dell&#8217;istanza.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&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>Impostazione del campo personalizzato<\/strong>: Lo script per la creazione di URL ConnectWise include una funzione per impostare un campo personalizzato nello strumento NinjaOne, in cui verr\u00e0 memorizzato l&#8217;URL di ConnectWise Control.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&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>Creazione di URL ConnectWise di lancio<\/strong>: La funzionalit\u00e0 principale consiste nel creare gli URL di lancio estraendo gli ID necessari dai pacchetti installati e costruendo l&#8217;URL in base ai parametri forniti.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&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>Gestione dell&#8217;output<\/strong>: A seconda del numero di URL generati, lo script per la creazione di URL ConnectWise li memorizza in un campo personalizzato o li invia direttamente in output.<\/li>\n<\/ul>\n<h2>Casi d&#8217;uso potenziali<\/h2>\n<p>Immagina un professionista IT che gestisce un certo numero di dispositivi di diverse organizzazioni di clienti. Ha la necessit\u00e0 di fornire un&#8217;assistenza remota tempestiva, ma la gestione degli URL delle singole sessioni \u00e8 complicata. Utilizzando questo script, pu\u00f2 generare e memorizzare rapidamente questi URL, garantendo un accesso remoto rapido e organizzato.<\/p>\n<h2>Confronti<\/h2>\n<p>Tradizionalmente, i professionisti IT possono configurare manualmente ogni URL di sessione o utilizzare script meno sofisticati. Questo script, tuttavia, automatizza l&#8217;intero processo di creazione di URL ConnectWise ed \u00e8 specificamente progettato per ConnectWise Control su macOS, e offre quindi una soluzione pi\u00f9 efficiente e priva di errori.<\/p>\n<h2>Domande frequenti:<\/h2>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&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>Come posso trovare l&#8217;ID dell&#8217;istanza?<\/strong>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&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\">Controlla lo ScreenConnect Admin Center o il nome dell&#8217;applicazione sulle istanze installate.<\/li>\n<\/ul>\n<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&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>\u00c8 compatibile con tutte le versioni di macOS?<\/strong>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&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\">\u00c8 stato progettato per una compatibilit\u00e0 generale, ma va sempre testato prima sulla propria versione specifica.<\/li>\n<\/ul>\n<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&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>Posso personalizzare il campo di archiviazione per gli URL?<\/strong>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&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\">S\u00ec, lo script per la creazione di URL ConnectWise consente di impostare un campo personalizzato a scelta.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2>Implicazioni<\/h2>\n<p>Sebbene lo script per la creazione di URL ConnectWise semplifichi il processo di gestione delle sessioni remote, \u00e8 essenziale considerare le implicazioni per la sicurezza. Garantire che gli URL siano archiviati in modo sicuro e che l&#8217;accesso sia controllato \u00e8 fondamentale per la sicurezza informatica.<\/p>\n<h2>Raccomandazioni<\/h2>\n<ul>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&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\">Aggiorna regolarmente lo script per la creazione di URL ConnectWise per soddisfare i nuovi aggiornamenti di ConnectWise Control.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&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\">Controlla le autorizzazioni di sicurezza per gli URL memorizzati.<\/li>\n<li data-leveltext=\"\uf0b7\" data-font=\"Symbol\" data-listid=\"1\" data-list-defn-props=\"{&quot;335552541&quot;:1,&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\">Testa lo script per la creazione di URL ConnectWise in un ambiente controllato prima della distribuzione su larga scala.<\/li>\n<\/ul>\n<h2>Considerazioni finali<\/h2>\n<p>L&#8217;integrazione di script come questo per la creazione di URL ConnectWise in un kit di strumenti pi\u00f9 ampio come NinjaOne pu\u00f2 migliorare notevolmente la capacit\u00e0 di un professionista IT di gestire il supporto remoto in modo efficiente e sicuro. L&#8217;approccio completo di NinjaOne al <a href=\"https:\/\/www.ninjaone.com\/it\/rmm\/\">monitoraggio e alla gestione da remoto<\/a> integra questi script, fornendo una solida piattaforma per la gestione IT.<\/p>\n","protected":false},"author":35,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","_lmt_disableupdate":"no","_lmt_disable":""},"operating_system":[4210],"use_cases":[4275],"class_list":["post-235104","script_hub","type-script_hub","status-publish","hentry","script_hub_category-macos"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/script_hub\/235104","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/script_hub"}],"about":[{"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/types\/script_hub"}],"author":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/users\/35"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/comments?post=235104"}],"wp:attachment":[{"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/media?parent=235104"}],"wp:term":[{"taxonomy":"script_hub_category","embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/operating_system?post=235104"},{"taxonomy":"use_cases","embeddable":true,"href":"https:\/\/www.ninjaone.com\/it\/wp-json\/wp\/v2\/use_cases?post=235104"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}