<?xml version='1.0'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:georss="http://www.georss.org/georss" >
<channel>
	<title><![CDATA[IoChatto: Come fare la pulizia delle  cache e file temporanei per più profili utente.da Powershell]]></title>
	<link>https://www.iochatto.it/blog/view/131728/come-fare-la-pulizia-delle-cache-e-file-temporanei-per-pi-profili-utenteda-powershell</link>
	<description><![CDATA[]]></description>
	
	<item>
	<guid isPermaLink="true">https://www.iochatto.it/blog/view/131728/come-fare-la-pulizia-delle-cache-e-file-temporanei-per-pi-profili-utenteda-powershell</guid>
	<pubDate>Sun, 29 Mar 2026 17:17:12 +0200</pubDate>
	<link>https://www.iochatto.it/blog/view/131728/come-fare-la-pulizia-delle-cache-e-file-temporanei-per-pi-profili-utenteda-powershell</link>
	<title><![CDATA[Come fare la pulizia delle  cache e file temporanei per più profili utente.da Powershell]]></title>
	<description><![CDATA[<p><span>Un'altro metodo per pulire tutte le cache da ADMIN -&nbsp; POWERSHELL &egrave; il seguente, che&nbsp;</span><span>permette di Cancellare i file cache/temporanei per pi&ugrave; profili utente.</span></p>
<p><span></span><span>Nella ricerca digitate&nbsp;&nbsp;</span><span>POWERSHELL = esegui come amministratore, e fate copia/incolla del codice qui sotto:</span></p>
<hr>
<p>#--------------------------------------------------------------<br># Remove-UserProfileTempFiles.ps1 - Ottieni profili utente e rimuovi file e cartelle nella cartella Temp<br># Nota: Ignora gli errori di accesso se non hai i diritti di accesso ad altri profili utente<br>#--------------------------------------------------------------</p>
<p>#--------------------------------------------------------<br># Ottieni il percorso della cartella temporanea del profilo utente corrente<br># e crea un modello di formato stringa sostituendo il nome utente<br>#--------------------------------------------------------<br>$tempPathArray = [environment]::GetEnvironmentVariable('TEMP').Split('\').Split('/')<br>$tempPathArray[2] = '{0}'<br>$tempPathPattern = $tempPathArray[2..9] -join '/'</p>
<p>#--------------------------------------------------------<br># Ottieni l'elenco di tutti i profili utente dal Registro di sistema<br>#--------------------------------------------------------<br>$ProfileList = (Get-ChildItem -Path 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\')<br>ForEach ($Profile in $ProfileList) {<br> #--------------------------------------------------------<br> # Crea la cartella temporanea del profilo utente anteponendo il percorso alla cartella del profilo utente<br> #--------------------------------------------------------<br> $tempFolder = [System.IO.DirectoryInfo]::new(($tempPathPattern -f $Profile.GetValue('ProfileImagePath')))<br> if (-not $tempFolder.Exists) {<br> #-------------------------------------------<br> # Non una cartella temporanea del profilo utente valida<br> #-------------------------------------------<br> Continue<br> }<br> #----------------------------------------------------------<br> # Ottieni l'elenco di tutti gli oggetti file e cartella nella cartella Temp<br> #----------------------------------------------------------<br> $PreList = @()<br> $PreList = Get-ChildItem -Path $tempFolder.FullName -Force -Recurse -ErrorAction SilentlyContinue<br> #----------------------------------------------------------<br> Write-Host ('Rimozione di file e cartelle da: ({0})' -f $tempFolder.FullName)<br> Write-Host ('Verranno eliminati: ({0}) oggetti del file system' -f $PreList.Count)<br> #----------------------------------------------------------<br> If ($PreList) {<br> $PreList.Where({$_.Exists}) | Remove-Item -Recurse -Force -ErrorAction SilentlyContinue<br> $PostList = Get-ChildItem -Path $tempFolder.FullName -Force -Recurse -ErrorAction SilentlyContinue<br> Write-Host ('Saltati: ({0}) file' -f $PostList.Count)<br> Write-Host -ForegroundColor green&nbsp; "Pulizia completata by MSNI.it"<br> }<br>}</p>
<p>&nbsp;</p>
]]></description>
	<dc:creator>Tony Billow</dc:creator>
</item>

</channel>
</rss>