Formazione e Tecnologia
Il tempo dei contenuti del disco è un concetto relativo.

Il tempo dei contenuti del disco è un concetto relativo.

Esistono degli elementi del sistema operativo che consideriamo inalterabili, come ad esempio le date di creazione, accesso e modifica di file e cartelle. La realtà è ben diversa, infatti anche questi elementi possono essere modificati a proprio piacimento.

La domanda è perché dovrei modificare queste date, nel nostro caso la risposta è semplice, usando le cartelle come semafori di controllo di alcuni script, può capitare di dover determinare se lo script stesso è stato eseguito non prima di un certo periodo di tempo. File e cartelle come semafori sono una strategia molto rapida per assolvere a questa necessità e la possibilità di alterare le date di creazione evita di dover cancellare e ricreare l’oggetto, permettono in questo modo di conservare all’interno della cartella semaforo anche delle informazioni raccolte dallo script o altri elementi necessari per la sua esecuzione.

È importante quando si usano un modo massivo degli script eseguiti da RMM, dallo schedulatore o in altro modo, raccogliere tutte le informazioni in un percorso preciso del disco, evitando di spargerle in locazioni casuali.

Acquisire le date di file e cartelle

Le date associate ai contenuti di Microsoft Windows sono tre:

  • LastWriteTime – Ultima scrittura del file/cartella;
  • LastAccessTime – Ultimo accesso al file/cartella;
  • CreationTime – Creazione del file/cartella.

L’utilizzo dei cmdlet Get-Item e Select-Object opportunamente abbinati in pipeline permette di ottenere tutte le informazioni su questi tre valori e non solo.

Per un folder:

				
					get-item -Path "C:\TempAem\Bandwidth\" | Select-Object Mode, Name, LastWriteTime, LastAccessTime, CreationTime

				
			
Lettura delle date di un folder di Windows.
Lettura delle date di un folder di Windows.

Per un file:

				
					Get-Item -Path "C:\TempAem\Bandwidth\Bandwidth.csv" | Select-Object Mode, Name, LastWriteTime, LastAccessTime, CreationTime
				
			
Lettura delle date di un file di Windows.
Lettura delle date di un file di Windows.
				
					$FileTime = get-item -Path "C:\TempAem\Bandwidth\Bandwidth.csv" | Select-Object Mode, Name, LastWriteTime, LastAccessTime, CreationTime
$FileTime.CreationTime

				
			
I parametri di tempo in una variabile.
I parametri di tempo in una variabile.

Modificare le date di file e cartelle

L’operazione di modifica di una delle date di file o cartelle è svolta nel medesimo modo, a prescindere dall’oggetto di destinazione.

Per forzare la modifica di uno o più valori di tempo di un file o di una cartella dobbiamo acquisire il valore di interesse e sovrascriverne il contenuto, ad esempio per la data di creazione di un file la sintassi è la seguente:

				
					(Get-Item "C:\TempAem\Bandwidth\Bandwidth.csv").CreationTime=("16 December 2022 13:10:00")
				
			

L’utilizzo del mese in lingua inglese non è casuale, ma necessario.

Forzare una specifica data ad un folder o file.
Forzare una specifica data ad un folder o file.

La data da assegnare può anche essere ottenuta da una manipolazione della data corrente ottenuta con il cmdlet Get-Date.

Cambio con una data ricavata da altri parametri.
Cambio con una data ricavata da altri parametri.

Nell’immagine andiamo a modificare la data di creazione del file aggiungendo quattro giorni alla data corrente, questo ci permette di portare la data di creazione del file anche nel futuro.

Per maggiori informazioni sull’uso e la realizzazione degli script di automazione leggi questo articolo e contattaci senza impegno.

I componenti distribuiti sono forniti senza alcuna garanzia. Non vi sono garanzie che il software soddisfi le vostre esigenze o sia esente da errori. In nessun caso gli sviluppatori saranno responsabili per eventuali danni.

I componenti proposti sono stati collaudati nel modo più esaustivo possibile e sono utilizzati in modo regolare in ambienti di produzione, durante il loro utilizzo non si sono verificate anomalie di funzionamento.

Articoli recenti
LEGGI ANCHE -  L’importanza del backup e la coesistenza da prodotti
Archivi
Prossimi eventi

Non ci sono eventi imminenti.

Iscriviti alla nostra Newsletter
Seleziona lista (o più di una):
Manteniamo i tuoi dati privati e NON li condividiamo con terze parti. Per maggiori informazioni, consulta la nostra Privacy Policy.
Confermo di aver letto la Policy sul trattamento dei dati
Il misticismo della Tuscia e le curatrici

Un progetto parallelo ambientato nella Tuscia Sutrina: piante da giardino locali, tecniche di coltivazione, storia e leggende del territorio, racconti fantasy a tema. Botanica, cultura e tradizioni in un unico spazio.

A volte basta una breve pausa per ritrovare la concentrazione: qualche minuto tra verde e fantasia può aiutare a tornare al lavoro con nuove idee.

Visita il sito