Deprecated: Creation of dynamic property Timber\Site::$pingback is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Site.php on line 180

Deprecated: Creation of dynamic property Timber\User::$name is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/User.php on line 118

Deprecated: Creation of dynamic property Timber\Post::$has_disclaimer is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_edit_lock is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_edit_last is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_thumbnail_id is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$onesignal_meta_box_present is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$onesignal_send_notification is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$onesignal_modify_title_and_content is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$onesignal_notification_custom_heading is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$onesignal_notification_custom_content is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_focuskw is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_metadesc is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_linkdex is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_content_score is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_estimated-reading-time-minutes is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_wordproof_timestamp is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_primary_category is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_primary_blz_affiliation_attributes is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_primary_content_type is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_primary_attributes is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_yoast_wpseo_primary_speciali is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$response_body is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$status is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$tipologia is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_tipologia is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$attributi is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_attributi is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$in_evidenza_newsletter is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_in_evidenza_newsletter is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$inviato_in_newsletter is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_inviato_in_newsletter is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$fonte is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_fonte is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$fonte_url is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$_fonte_url is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_date_gmt is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$comment_status is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$ping_status is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_password is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_name is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$to_ping is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$pinged is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_modified is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_modified_gmt is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_content_filtered is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$guid is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$menu_order is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$post_mime_type is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$comment_count is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71

Deprecated: Creation of dynamic property Timber\Post::$filter is deprecated in /var/www/html/web/app/themes/ilsoftware/vendor/timber/timber/lib/Core.php on line 71
Microsoft Teams: i nomi dei canali non possono contenere comandi MS-DOS

Microsoft Teams: i nomi dei canali non possono contenere comandi MS-DOS

Microsoft indica quali stringhe non è possibile utilizzare nei nomi dei canali creati su Teams. La sorpresa è che sono vietati i nomi riservati utilizzati nel vecchio MS-DOS.

Alcuni nomi riservati utilizzati nel vecchio MS-DOS non possono essere utilizzati ancora oggi, nelle versioni più recenti e moderne di Windows essenzialmente per storici motivi di retrocompatibilità. In un altro articolo abbiamo visto i nomi che non si possono usare per file e cartelle in Windows. I tecnici di Redmond chiariscono in un documento ufficiale i nomi che non è possibile assegnare ai canali di Microsoft Teams: ancora una volta si tratta proprio di alcuni comandi e variabili un tempo ampiamente utilizzati in MS-DOS.

Microsoft spiega che il nome dei canali Teams non può iniziare con il simbolo underscore (_) né cominciare o chiudersi con un punto. Allo stesso modo non è ammesso l’utilizzo di una serie di caratteri speciali e, soprattutto, è vietato l’eventuale uso delle stringhe CON, CONIN$, CONOUT$, PRN, AUX, NUL, COM1 ... COM9, LPT1 ... LPT9, desktop.ini e _vti_.

Cosa sono i nomi riservati che non è possibile utilizzare

Nell’ambito dei sistemi operativi MS-DOS e Windows, alcuni nomi riservati rappresentano dispositivi hardware virtuali o risorse di sistema. La stringa CON, per esempio, si riferisce alla console: CONIN$ rappresenta l’input sulla console, mentre CONOUT$ l’output.

Proseguendo con gli altri riferimenti vietati da Microsoft, PRN si riferisce alla stampante predefinita, AUX rappresentava inizialmente una porta ausiliaria o una periferica di comunicazione seriale; NUL è un dispositivo fittizio che accetta dati in input e li scarta (è ancora oggi utilizzato nei file batch e negli script per evitare la visualizzazione dell’output di un comando).

Le stringhe COM1 ... COM9, invece, rappresentano le porte seriali fisiche del dispositivo mentre LPT1 ... LPT9 erano in passato utilizzate per la comunicazione con le stampanti attraverso la porta parallela.

Discorso a parte, invece, meritano i file desktop.ini e _vti_. Il primo è un file di configurazione speciale utilizzato in Windows per personalizzare l’aspetto di una cartella: abbiamo visto che desktop.ini può essere addirittura utilizzato per nascondere elementi contenuti in una directory. La stringa _vti_ si riferisce a una denominazione utilizzata da FrontPage Server Extensions (FPSE), vecchio strumento per la creazione di siti Web.

Perché i vecchi nomi di MS-DOS hanno impatto su uno strumento come Microsoft Teams

Microsoft Teams è una piattaforma di comunicazione e collaborazione basata sul cloud progettata e sviluppata da Microsoft. L’idea è quella di consentire alle persone di lavorare insieme, comunicare e condividere informazioni in modo più efficace, sia che si tratti di piccole squadre aziendali che di grandi organizzazioni.

Teams poggia il suo funzionamento sia su codice che è in esecuzione sui sistemi server di Microsoft, sia su componenti client installati dagli utenti sui loro dispositivi.

Il fatto che Microsoft impedisca di assegnare nomi ai canali Teams che contengono comandi MS-DOS è un evidente indizio di come il software per la messaggistica, la comunicazione e la collaborazione, sia legato a doppio filo con il sottostante sistema operativo. Non è quindi escluso che i tecnici dell’azienda di Redmond abbiano “messo al bando” i nomi riservati di MS-DOS per evitare potenziali problemi sia lato server che lato client.

Un bug nella gestione della stringa con\con causava una schermata blu in Windows

Basti pensare che negli anni ’90 uno dei bug più sfruttati consisteva nell’utilizzo della stringa con\con. Non appena si provava ad accedere a tale risorsa, ad esempio dalla finestra di dialogo Esegui (Windows+R), il sistema andava puntualmente in crash mostrando una schermata blu (BSoD).

Il problema poteva essere sfruttato anche in rete locale provando ad aprire la risorsa con\con attraverso la rete locale. In questo caso ad andare in crash era il sistema destinatario della richiesta di connessione.

Un bug molto simile è venuto alla luce nel 2021: Windows 10 mostrava un errore BSoD semplicemente digitando la stringa \\.\globalroot\device\condrv\kernelconnect nella barra degli indirizzi del browser Web. La comparsa della schermata blu aprendo un semplice URL con Chrome è stato poi risolto da Microsoft con una patch correttiva.

Ti consigliamo anche

Link copiato negli appunti