giovedì 26 ottobre 2017

PowerShell: script per copiare files.

Windows PowerShell è una shell con un linguaggio di scripting avanzato, questa la definizione che dà Microsoft "Windows PowerShell™ is a new task-based command-line shell and scripting language designed especially for system administration".

In effetti è molto potente, quasi un linguaggio di programmazione vero e proprio.

sabato 7 ottobre 2017

Python: lock file.

Il programmino in Python scritto per dialogare con la macchina PLC usa diversi file aperti in modalità scrittura, ed ero convinto che questo fosse sufficiente per impedire l'esecuzione multipla dello stesso programma.

Invece, anche se un file è aperto un modalità 'w' (write), il file non risulta bloccato, pertanto il programma può essere in esecuzione in sessioni differenti nello stesso PC.

domenica 1 ottobre 2017

Automazione lancio comandi SSH al vcenter ESXi.

Dopo aver messo in piedi il backup delle VM in un server ESXi (vedi post), restava il problema di automatizzare il lancio del backup.

Inizialmente mi avevano proposto di installare una VM con un piccolo linux, per poter schedulare il lancio del backup.

Francamente però mi sembrava esagerato, per cui ho cercato il modo di poterlo fare direttamente dal server windows già attivo.