Archives For Tools

Tutto nasce da una richiesta (un commento) nell’articolo originale dedicato alla stampa automatica che tiene d’occhio una cartella di Dropbox. Non so se te lo ricordi, ma eventualmente ti rinfresco la memoria:

Stampare in automatico da Dropbox

Quello di cui ti parlo oggi è un metodo alternativo, che sfrutta un programma di terza parte che può, tra le altre cose, tenere d’occhio una specifica cartella del disco e lanciare alcune azioni, tra le quali la stampa di un documento, anche in più copie (semplicemente facendo un lancio dietro l’altro, di una singola stampa, coadiuvato da un piccolo script in PowerShell che va a fare pulizia in seguito). L’applicazione è gratuita, si chiama Folder Agent e la scarichi da qui: folderagent.com

Stampare automaticamente da una cartella di Windows (con Folder Agent)

Per fartela breve, una volta installata e avviata, potrai immediatamente dargli una cartella da tenere d’occhio, quindi creare una “todo list” di azioni che verranno eseguite in successione quando un file comparirà all’interno di quella cartella, un po’ come se venisse lavorato e poi smaltito, così da tenere la cartella sempre pulita, pronta per un successivo “inizio-processo-fine“.

Questo è il mio esempio, dedicato a coloro che hanno necessità di stampare un documento PDF in più copie (nell’esempio: 2), con successiva chiusura del programma (Adobe Acrobat Reader, nda) per evitare che rimanga aperta la finestra sul PC:

Stampare automaticamente da una cartella di Windows

Lo sleep di 10 secondi serve al sistema per permettere di lavorare senza che le operazioni in rapida successione impediscano il corretto susseguirsi delle azioni richieste (con c’è pausa prevista tra le azioni, devi quindi prevederla tu quando necessario). Lo script di PowerShell che richiamo all’ultimo step, invece, serve esclusivamente a chiudere i processi aperti di Adobe Acrobat Reader, così da lasciare inutilmente aperto un programma (consuma RAM, in ogni caso). Occhio però: se in quel momento stai utilizzando il software per altri motivi (e per altri documenti) subirà la stessa sorte di quello utilizzato per lanciare il doppio processo di stampa, dovrai quindi riaprirlo:

Stampare automaticamente da una cartella di Windows 1

Non c’è altro da sapere. Il programma è molto semplice da utilizzare e permette di lanciare un set di operazioni che possono facilmente essere provate in ambiente di test, senza danneggiare quello di lavoro (quindi di produzione). Una volta padroneggiata l’interfaccia di Folder Agent, la strada è tutta in discesa :-)

Buon lavoro!

Condividi l'articolo con i tuoi contatti:

Argomento delicato. La telemetria viene vista spesso con occhio sospetto, scambiata facilmente come invasione della privacy. Senza di lei però i programmi continuerebbero a rimanere potenzialmente instabili e pachidermici, appesantiti da codice che in alcuni casi non viene più utilizzato, o che è possibile ottimizzare in base ad architetture in continua evoluzione, che possono quindi premiare tutti gli utilizzatori nel corso del tempo, occupando loro meno risorse. La telemetria viene utilizzata da Mozilla (tanto per citare una società che ci tiene parecchio alla privacy altrui) ma è anche alla base dei prodotti principali di Microsoft, Windows e Office in primis.

Microsoft Windows and Office Banner

A calcare la mano però ci pensa proprio Microsoft, con consumi che di tanto in tanto (fortunatamente) sforano alla grande rispetto a quello che dovrebbe ricadere in qualcosa di simile alla “cortesia” (mi fai sapere come vanno i miei programmi? Ma certo, eccoti i dettagli della telemetria), andando così a impattare sul lavoro che è necessario portare a termine nei tempi richiesti. Agevolo screenshot:

Windows & Office un taglio alla Telemetria 1

Ora, appurato che anche Symantec ci mette del suo nel momento più sbagliato, non può comunque passare inosservato quel doppio processo che va a consumare poco più del 50% di CPU. Nello specifico dello screenshot si è trattato di telemetria di Office, ma anche quella di Windows non scherza. La prima citata gira tramite un paio di processi schedulati (entrambi fanno riferimento allo stesso eseguibile e una serie di parametri da riga di comando), la seconda tramite un servizio sempre attivo sulla macchina.

Il servizio si può fermare e disabilitare (così che non parta all’avvio del sistema), i due processi schedulati possono essere disabilitati (e basterà un semplice riavvio per mettere subito in atto la modifica). Se l’operazione manuale non ti alletta, ho messo mano al solito file di testo che è presto diventato un batch e poi un eseguibile (per entrambe le cose, separatamente, così rimane a te la scelta di cosa fermare e cosa no).

Trovi gli eseguibili agli indirizzi:

Entrambi i programmi devono essere eseguiti come amministratore. Ti permetteranno di modificare lo stato del tuo sistema o di tornare indietro in qualsiasi momento (ho inserito ambo le possibilità, così da ripristinare uno stato originale in qualsiasi momento). Per entrambi i batch ho cercato di rimanere quanto più generico possibile, così da provare a mantenere una piena compatibilità con i sistemi operativi più recenti, strizzando l’occhio anche al vecchio ma sempreverde Windows 7.

I test sono stati eseguiti su Windows 10 1703 (la Creators Update), ho fatto girare il tutto anche su un Windows 7 Pro Sp1, funzionante anche in questo caso. Se noti problemi nell’utilizzo, ti prego di farmelo sapere, l’area commenti è a tua totale disposizione! :-)

grazie ai contributi di:
computerstepbystep.com/base_filtering_engine_service.html
stackoverflow.com/questions/17412150/batch-regex-the-output-of-reg-query-command-to-a-variable
windowsitpro.com/windows-10/how-turn-telemetry-windows-7-8-and-windows-10
itechtics.com/disable-telemetry-data-collection-windows-10
technet.microsoft.com/en-us/library/cc766529(v=ws.11).aspx

Condividi l'articolo con i tuoi contatti:

Quando hai bisogno dell’Utilità di pianificazione di Windows e questa decide che non è d’accordo con il farsi utilizzare, hai un problema. Sì perché quell’utilità gestisce ogni attività che viene fatta partire in maniera autonoma dal sistema (processi impostati direttamente da Windows o da un prodotto di terza parte), e che non serve a nulla se non funziona. Mi sono accorto che il mio Task Scheduler aveva qualche problemino solo quando l’ho aperto per verificare perché un processo non fosse partito nell’ultima settimana:

Windows 10 e Task Scheduler danneggiato: come risolvere 1

Provando ad approfondire e leggendo quindi i dettagli dell’errore, la situazione non migliora affatto, tutt’altro:

Windows 10 e Task Scheduler danneggiato: come risolvere

È per questo motivo che ho deciso di informarmi sul web per capire se altri come me avessero avuto prima questo tipo di problemi. Ho trovato diverse lamentele e qualche possibile soluzione, ma solo una ha realmente risolto l’arcano e mi ha permesso di tornare in possesso della console delle operazioni programmate. La colpa era di un paio di voci che non sono riuscito a ricollegare ai relativi job (poco importa, se me ne accorgerò in futuro sarà mia cura rimetterli in piedi), e di una “CreateChoiceProcessTask” che mi ha portato sulla giusta via della risoluzione.

Il problema viene generalmente rilevato su Windows 8 e superiori, Windows 10 compreso. Mi è bastato gironzolare ancora un po’ per arrivare a un progetto di CodePlex chiamato Repair Tasks: repairtasks.codeplex.com. Piccola utility gratuita e immediatamente utilizzabile senza installazione, è stato un giusto toccasana che ho voluto salvare anche nel mio spazio su box.com in vista della chiusura di CodePlex, puoi trovarla quindi anche all’indirizzo app.box.com/s/yi1g04ccquyytov7fm0g3j27r8myr7tz.

Una volta lanciata, falle fare uno Scan dei tuoi processi e dei possibili problemi, probabilmente vedrai comparirne qualcuno come nel mio caso:

Windows 10 e Task Scheduler danneggiato: come risolvere 2

Nonostante esista la possibilità di selezionare e riparare gli errori, probabilmente questo non ti porterà all’uscita del tunnel e quindi alla risoluzione del problema. Non ti abbattere. Seleziona uno a uno i processi problematici e fai clic su “Unplug Task“. Questo permetterà a te di sganciarli dall’Utilità di pianificazione, e a Windows di darti nuovamente accesso completo alla console. Da qui potrai finalmente modificare i job schedulati e lanciarne di manuali per riprendere le attività precedentemente non andate a buon fine (perché mai partite!).

Cos’altro c’è da sapere

Che in caso di emergenza, il Registro di Windows può darti accesso alle tue schedulazioni navigando la chiave di registro:

HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Schedule\TaskCache\Tree\

e che se anche tu utilizzi SyncBack, dovrai dare un’occhiata a questo loro documento di Knowledge Base per riprendere completo possesso della situazione e delle tue pianificazioni (apparentemente non più gestibili o cancellabili).

Buon lavoro!

Condividi l'articolo con i tuoi contatti:

Pillole

Le pillole sono articoli di veloce lettura dedicati a notizie, script o qualsiasi altra cosa possa essere "divorata e messa in pratica" con poco. Uno spazio del blog riservato ai post "a bruciapelo"!

Breve articolo ad perpetuam rei memoriam (non si sa mai, potrebbe sempre tornare utile in futuro). Non ti parlerò di WSUS Offline Update, è una fantastica utility che risolve molti dei problemi legati alle lunghe attese di ricerca, download e installazione patch per Windows quando si ha a che fare con macchine particolarmente datate e non aggiornate da diverso tempo, semplicemente saltando a piè pari l’ostacolo.

WSUS Offline Update: esclusione rapida di una patch

Il tool è gratuito, lo si scarica da wsusoffline.net ed è molto semplice da utilizzare (basta dare un’occhiata ai mille tutorial presenti sul web o magari giocarci sul proprio PC, perché di danni non è che tu ne possa poi fare molti). Facciamo finta che tu sappia già tutto e passiamo al succo della pillola. A me è servito escludere una particolare patch di Windows, affinché questa non venisse scaricata e installata da WSUS Offline Update. Riporto il pezzo della documentazione utile alla specifica esigenza:

b) Dynamically determined updates
To exclude dynamically determined updates from installation, insert their knowledge base ID (KBxxxxxx or simply xxxxxx) into the file “ExcludeList.txt” (directory .\client\exclude\custom). These updates will now be ignored; and you’ll receive a warning in the log.

Il tutto si traduce con un semplice file chiamato ExcludeList.txt, che andrà inserito nella cartella \exclude\custom\ di WSUS Offline Update (solo per fare un esempio: C:\wsusoffline\exclude\custom\ExcludeList.txt). All’interno del file dovrai dichiarare il KB da escludere, uno per riga se hai necessità di specificarne più di uno. Nel mio caso ho dovuto escludere una singola patch che sul vero WSUS aziendale è stata bloccata (aveva procurato problemi in passato). Così facendo posso evitare che lui debba andare a disinstallarla in seguito all’installazione eseguita tramite tool. La stessa cosa puoi applicarla direttamente alla cartella client (scaricherai la patch ma non la installerai), ti basterà inserire il file all’interno della cartella \client\exclude\custom.

Non servirà fare null’altro, la modifica è già operativa, tu potrai ora impostare che tipo di patch scaricare (e in seguito installarle tramite il client della stessa applicazione).

Buon lavoro!

Condividi l'articolo con i tuoi contatti:

Se n’è parlato nei commenti di uno dei tanti articoli dedicati a Office 365 e alle modalità di distribuzione sulle macchine controllate. In  realtà non capisco perché non l’ho suggerito prima, forse perché tutto sommato il file XML che permette di lanciare il download (o il setup) di Office è semplice da costruire. Dato che però non è così per tutti, ecco “Office 365 ProPlus Configuration XML Editor“, un tool grafico che aiuta chi vuole creare un custom XML per distribuire Office 365 ProPlus e non vuole conoscere i riferimenti spiegati in Technet.

Office 365 / 2013 Pro Plus: reset della licenza via Powershell 2

Lo strumento è disponibile all’indirizzo officedev.github.io/Office-IT-Pro-Deployment-Scripts/XmlEditor.html ed è stato realizzato con lo stesso stile che sei abituato a vedere quando apri la tua WebMail di Office 365 oppure di Outlook.com (tanto per fare un esempio). Lo troverai molto semplice da capire e utilizzare, tutto dipenderà dalle opzioni selezionate e dagli URL specificati, i quali genereranno righe di XML che comporranno poi il tuo file finale per il download e l’installazione:

Office 365: Configuration XML Editor (grafico)

Salva ogni passaggio intermedio, così da continuare a generare l’anteprima del file XML (nel box di destra), non soffermarti su righe che trovi “di troppo“, potrai (dovrai) metterle a posto più tardi. Giusto per fare un esempio e capirci, ho voluto creare un file XML per installare un Office 2016 a 64 bit, in italiano, ramo corrente (e relativi aggiornamenti), che accettasse in autonomia la EULA e non proponesse alcunché a video, con aggiornamenti diretti da Microsoft e nessuna icona nella taskbar. Ho ottenuto questo:

<Configuration>
 <Add OfficeClientEdition="64" Channel="Current">
 <Product ID="O365ProPlusRetail">
 <Language ID="it-it"/>
 </Product>
 </Add>
 <Updates Enabled="TRUE" Channel="Current"/>
 <Display Level="None" AcceptEULA="TRUE"/>
 <Logging Level="Standard" Path="%Temp%"/>
 <Property Name="AUTOACTIVATE" Value="1"/>
 <Property Name="FORCEAPPSHUTDOWN" Value="TRUE"/>
 <Property Name="SharedComputerLicensing" Value="0"/>
 <Property Name="PinIconsToTaskbar" Value="FALSE"/>
</Configuration>

All’interno del file XML c’è una riga per me inutile, questa:

 <Property Name="SharedComputerLicensing" Value="0"/>

La quale dovrà essere eliminata manualmente, perché non è possibile dire al tool di non tradurla dalla GUI al file generato (fa parte della stessa tab di configurazione dell’attivazione prodotto e del fermo forzato di eventuali applicazioni Office lasciate aperte). Nulla di che, basta saperlo. Dallo stesso sito web è inoltre possibile scaricare la versione più aggiornata del Deploy Tool di Microsoft (c’è il pulsante Download Office Deployment Tool in alto a destra, nda), ti consiglio sempre di tenerlo d’occhio (per una migliore compatibilità con eventuali opzioni -del file XML- più nuove rispetto al tool che magari hai scaricato un anno fa!).

Mi sembra che ci sia tutto. In caso di dubbi non esitare a lasciare un commento, come al solito :-)

Condividi l'articolo con i tuoi contatti: