sabato 2 novembre 2024

Riavvio PC Avviando Automaticamente il BIOS

Per riavviare il PC e farlo entrare automaticamente nel BIOS, sarà sufficiente avviare pronpt dei comandi in modalità amministratore e digitare "shutdown /r /fw /t 1"

lunedì 6 maggio 2024

Ripristinare le policy locali di Windows 10 o in Windows 11 ed eliminare le impostazioni personalizzate

Con questo script è possibile ripristinare le impostazioni di Windows ed eliminare tutte le impostazioni personalizzate impostate tramite policy.

Link per il download del file script reset_policy.bat

Una volta eseguito il file di script (come amministratore) il pc verrà riavviato e tulle le impostazioni gestite da policy verranno eliminate e ripristinate.

E' consigliata la creazione di un backup completo della macchina Windows in uso.

Credit : https://www.ilsoftware.it/focus/come-ripristinare-le-impostazioni-predefinite-di-windows-ed-eliminare-le-policy-impostate/

------------------------------------------------------------

@echo off
set backupDir=%userprofile%\Backup_Settings

rem Creare la cartella di backup se non esiste
if not exist "%backupDir%" md "%backupDir%"

rem Eseguire il backup delle impostazioni di registro
reg export HKCU\Software\Microsoft\Windows\CurrentVersion\Policies "%backupDir%\01.reg" /y >nul
reg export HKCU\Software\Policies "%backupDir%\02.reg" /y >nul
reg export HKLM\Software\Microsoft\Policies "%backupDir%\03.reg" /y >nul
reg export HKLM\Software\Microsoft\Windows\CurrentVersion\Policies "%backupDir%\04.reg" /y >nul
reg export HKLM\Software\Microsoft\Windows\CurrentVersion\WindowsStore\WindowsUpdate "%backupDir%\05.reg" /y >nul
reg export HKLM\Software\Policies "%backupDir%\06.reg" /y >nul
reg export HKLM\Software\WOW6432Node\Microsoft\Policies "%backupDir%\07.reg" /y >nul
reg export HKLM\Software\WOW6432Node\Microsoft\Windows\CurrentVersion\Policies "%backupDir%\08.reg" /y >nul
reg export HKLM\Software\WOW6432Node\Microsoft\Windows\CurrentVersion\WindowsStore\WindowsUpdate "%backupDir%\09.reg" /y >nul

rem Eseguire il backup delle impostazioni
xcopy %windir%\System32\GroupPolicyUsers "%backupDir%\GroupPolicyUsersBackup" /s /e /h /i >nul
xcopy %windir%\System32\GroupPolicy "%backupDir%\GroupPolicyBackup" /s /e /h /i >nul

rem Rimozione delle policy di gruppo
rd %windir%\System32\GroupPolicyUsers /s /q >nul
rd %windir%\System32\GroupPolicy /s /q >nul
gpupdate /force

rem Rimozione delle policy a livello di registro di sistema
reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies" /f >nul
reg delete "HKCU\Software\Policies" /f >nul
reg delete "HKLM\Software\Microsoft\Policies" /f >nul
reg delete "HKLM\Software\Microsoft\Windows\CurrentVersion\Policies" /f >nul
reg delete "HKLM\Software\Microsoft\Windows\CurrentVersion\WindowsStore\WindowsUpdate" /f >nul
reg delete "HKLM\Software\Policies" /f >nul
reg delete "HKLM\Software\WOW6432Node\Microsoft\Policies" /f >nul
reg delete "HKLM\Software\WOW6432Node\Microsoft\Windows\CurrentVersion\Policies" /f >nul
reg delete "HKLM\Software\WOW6432Node\Microsoft\Windows\CurrentVersion\WindowsStore\WindowsUpdate" /f >nul

reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v SupportUwpStartupTasks /t REG_DWORD /d 1 /f >nul
reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableFullTrustStartupTasks /t REG_DWORD /d 2 /f >nul
reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableUwpStartupTasks /t REG_DWORD /d 2 /f >nul
reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v SupportFullTrustStartupTasks /t REG_DWORD /d 1 /f >nul

cls
echo Operazioni completate... Il sistema sara' riavviato nel giro di pochi secondi.
timeout /nobreak /t 5 >nul
shutdown /r /t 0
---------------------------------------------------------------

mercoledì 12 luglio 2023

File VbScript - Calcolare Durata Procedura

 Vi riporto il codice per poter calcolare il tempo trascorso in un file VbScript

-----------------------------------------------------------------------------------------------------------------------


DataInizio = Now

OrarioInizio = Hour(DataInizio) & ":" & Minute(DataInizio) & ":" & Second(DataInizio)

SecondiInizio = (Hour(DataInizio) * 3600) + (Minute(DataInizio) * 60) + Second(DataInizio)

SecondiInizio = 86400 - SecondiInizio


WScript.Sleep 2000


DataFine = Now

GiorniPassati=DateDiff("d",DataInizio,DataFine)

OrarioFine = Hour(DataFine) & ":" & Minute(DataFine) & ":" & Second(DataFine)

SecondiFine = (Hour(DataFine) * 3600) + (Minute(DataFine) * 60) + Second(DataFine)


IF OrarioFine < OrarioInizio Then GiorniPassati = GiorniPassati - 1


DurataProcedura = SecondiInizio + SecondiFine

If DurataProcedura >= 86400 then DurataProcedura = DurataProcedura - 86400


Ore = DurataProcedura \ 3600

Minuti = (DurataProcedura - (Ore * 3600)) \ 60

Secondi = DurataProcedura -((Ore * 3600)+(Minuti*60))


If GiorniPassati <> 0 then

    wscript.echo "Durata Procedura : " & GiorniPassati & " giorni, " & Ore & ":" & Minuti & ":" & Secondi

Else

    wscript.echo "Durata Procedura : " & Ore & ":" & Minuti & ":" & Secondi

End If

Etichette: , , , , , ,

lunedì 10 luglio 2023

File VbScript - Controllare se Processo Avviato e Attendere Chiusura

Vi riporto il codice di un VbScript che monitora se il processo NOTEPAD.EXE è avviato, nel caso lo sia attende fino a quando non viene chiuso.

-----------------------------------------------------------------
Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")
On Error Resume Next
Do
   Set colProcessList = objWMIService.ExecQuery("SELECT * FROM Win32_Process WHERE Name = 'notepad.exe'").ItemIndex(0)
   If Err.Number <> 0 Then Exit Do
Loop
wscript.echo "Notepad Chiuso"
-----------------------------------------------------------------

Etichette: , , , , ,

File Batch - Calcolare Durata Procedura

 Vi riporto il codice per poter calcolare il tempo trascorso in un file Batch

Metodo 1 :

--------------------------------------------------------------------

@echo off

cls

setlocal EnableDelayedExpansion

set STARTTIME=%TIME: =%
set /A OreInizio=%STARTTIME% / 360000
if %OreInizio% LSS 10 set STARTTIME=0%STARTTIME%

pause


set ENDTIME=%TIME: =%
set /A OreFine=%ENDTIME% / 360000
if %OreFine% LSS 10 set ENDTIME=0%ENDTIME%
set /A OreInizio=%STARTTIME:~0,2%
set /A MinutiInizio=%STARTTIME:~3,2%
set /A SecondiInizio=%STARTTIME:~6,2%
set /A OreFine=%ENDTIME:~0,2%
set /A MinutiFine=%ENDTIME:~3,2%
set /A SecondiFine=%ENDTIME:~6,2%

Set /A DurataInizioInSecondi=(%OreInizio% * 3600)+(%MinutiInizio%*60)+%SecondiInizio%
Set /A DurataFineInSecondi=(%OreFine% * 3600)+(%MinutiFine%*60)+%SecondiFine%
IF %OreFine% LSS %OreInizio% Set /A DurataFineInSecondi=%DurataFineInSecondi%+86400
Set /A TempoInSecondi=%DurataInizioInSecondi%-%DurataFineInSecondi%
IF %DurataInizioInSecondi% LSS %DurataFineInSecondi% Set /A TempoInSecondi=%DurataFineInSecondi%-%DurataInizioInSecondi%
Set /A Ore = %TempoInSecondi% / 3600
Set /A Minuti = (%TempoInSecondi%-(%Ore%*3600))/60
Set /A Secondi = %TempoInSecondi%-((%Ore% * 3600)+(%Minuti%*60))
IF %Ore% LSS 10 set Ore=0%Ore%
IF %Minuti% LSS 10 set Minuti=0%Minuti%
IF %Secondi% LSS 10 set Secondi=0%Secondi%
echo Durata Procedura  %Ore%:%Minuti%:%Secondi%
--------------------------------------------------------------------

Metodo 2 :

--------------------------------------------------------------------
@echo off

cls
setlocal EnableDelayedExpansion

set STARTTIME=%TIME: =%
set /A OreInizio=%STARTTIME% / 360000
if %OreInizio% LSS 10 set STARTTIME=0%STARTTIME%

pause

set ENDTIME=%TIME: =%
set /A OreFine=%ENDTIME% / 360000
if %OreFine% LSS 10 set ENDTIME=0%ENDTIME%

set /A OreInizio=%STARTTIME:~0,2%
set /A MinutiInizio=%STARTTIME:~3,2%
set /A SecondiInizio=%STARTTIME:~6,2%

set /A OreFine=%ENDTIME:~0,2%
set /A MinutiFine=%ENDTIME:~3,2%
set /A SecondiFine=%ENDTIME:~6,2%


set /A DurataSecondi=(60-%SecondiInizio%)+(%SecondiFine%-60)
set /A TogliMinuti=0
IF %SecondiFine% LSS %SecondiInizio% set /A DurataSecondi=60-%SecondiInizio%+%SecondiFine%
IF %SecondiFine% LSS %SecondiInizio% set /A TogliMinuti=-1

set /A DurataMinuti=(60-%MinutiInizio%)+(%MinutiFine%-60)+%TogliMinuti%
set /A TogliOra=0
IF %MinutiFine% LSS %MinutiInizio% set /A DurataMinuti=(60-%MinutiInizio%)+%MinutiFine%+%TogliMinuti%
IF %MinutiFine% LSS %MinutiInizio% set /A TogliOra=-1
IF %MinutiFine% EQU %MinutiInizio% set /A DurataMinuti=60+%TogliMinuti%
IF %MinutiFine% EQU %MinutiInizio% set /A TogliOra=-1

IF %DurataMinuti% EQU 60 set /A TogliOra=0
IF %DurataMinuti% EQU 60 set /A DurataMinuti=0

set /A DurataOre=%OreFine%-%OreInizio%+%TogliOra%
IF %OreFine% LSS %OreInizio% set /A DurataOre=(24-%OreInizio%)+%OreFine%+%TogliOra%

IF %DurataOre% LSS 10 set DurataOre=0%DurataOre%
IF %DurataMinuti% LSS 10 set DurataMinuti=0%DurataMinuti%
IF %DurataSecondi% LSS 10 set DurataSecondi=0%DurataSecondi%
echo Durata Procedura %DurataOre%:%DurataMinuti%:%DurataSecondi%
--------------------------------------------------------------------

Etichette: , , , , , ,

mercoledì 20 ottobre 2021

Come dare a una tv Samsung la lista italiana dei canali

Se la tv che avete appena acquistato non ordina i canali nella giusta sequenza italiana probabilmente si tratta di una tv di importazione parallela, ossia non pensata per il nostro mercato. Ma niente paura: con questa guida si può risolvere il problema. Ecco come dare alle tv Samsung "ribelli" il giusto ordine italiano della lista dei canali

Per ordinare correttamente la lista dei canali secondo la sequenza Lcn (logical channel number) italiana, la soluzione è cambiare la zona geografica sulla quale la tv è impostata e lavora. È un'operazione semplice, si fa via telecomando e richiede solo pochi minuti. Lo svantaggio è che non funziona su tutti i modelli Samsung di importazione e, per scoprire se la propria tv è aggiornabile o no, l'unica strada è provare la procedura che vi indichiamo di seguito.

Tenete conto che se qualcosa va storto (per esempio va via la luce mentre state facendo le regolazioni) la tv potrebbe bloccarsi e, in questo caso, la garanzia non vale, dovrete pagare per l'intervento del tecnico. Inoltre, se si tratta di un televisore acquistato su internet, dovrete rispedirlo voi al venditore per la riparazione. Fatte queste due doverose premesse possiamo cominciare la procedura.

1. Con la tv in stand by (led rosso frontale acceso) premete in sequenza, sul telecomando, i tasti Info - Menu - Mute – Power.

La tv si accende e mostra uno scarno e criptico menu di servizio, in inglese, dedicato agli installatori (lo vedete nella foto)


2. La prima voce del menu, chiamata Option è già evidenziata. Se non lo fosse, evidenziatela usando i tasti freccia del telecomando

3. Premete Ok sul telecomando (è il tasto centrale con l'icona dello schermo tv e la freccia verso il suo interno)

4. Adesso, con i tasti freccia scegliete la voce di menu Local Set: in quel momento potrebbe essere impostato su un generico Eu o su un altro paese europeo. Premere Ok

5. Con i tasti freccia destra e sinistra scorrete l'elenco fino alla voce Eu_Italy e confermate con Ok. Se la voce Eu_Italy non c'è o resta grigia, e dunque non selezionabile, questa procedura non viene accettata dalla vostra tv: continuate a leggere dal punto 10



6. Se la voce Eu_Italy è attiva evidenziatela e poi premete il tasto grigio Return

7. Con i tasti freccia salite fino alla voce Factory Reset e premete Return più volte

8. La tv si pone automaticamente sulle impostazioni per il mercato italiano e si spegne

9. Accendete la tv: si comporterà come se fosse alla sua prima accensione. Seguite le istruzioni a video e fate nuovamente la procedura di regolazione e sintonia scegliendo Italiano come lingua e Italia come paese: la lista dei canali sintonizzati apparirà finalmente nel giusto ordine e tale resterà anche nel caso di nuove sintonie fatte successivamente. Se la vostra tv ha il ricevitore satellitare incorporato, anche la lista dei canali sat sarà quella corretta italiana

10. Nei modelli Samsung di importazione parallela più recenti potrebbe non essere possibile agire sul menu installatore. Potete però fare un diverso tentativo per provare a sintonizzare i canali secondo il giusto ordinamento italiano. Ecco come

11. Resettate la tv (voce Factory reset nel menu impostazione, vedete sopra), in modo da configurarla come appena uscita dalla fabbrica

12. Accendete la tv e scegliete italiano come lingua

13. Continuando nell'impostazione vedrete che nella lista dei paesi l'Italia non c'è. Scorrete la lista fino a Polonia e sceglietela

14. Terminate la procedura di installazione come spiegato al punto 6. e, alla riaccensione della tv, fate la sintonia dei canali: la lista che appare dovrebbe essere nella giusta sequenza lcn italiana. Incrociate le dita.


martedì 25 ottobre 2016

Windows 2012 R2 - Reindirizzamento Cartelle (Redirect Folder) Senza Sincronia File

Se vogliamo impostare il Reindirizzamente Cartelle Senza Sincronia File dobbiamo ABILITARE le seguenti Voci nella nostra Group Policy :

Configurazione Utente >> Criteri >> Modelli Amministrativi >> Desktop

  • Proibisci il reindirizzamento manuale delle cartelle dei profili
  • Rimuovi Pulitura guidata desktop

Configurazione Utente >> Criteri >> Modelli Amministrativi >> Rete >> File offline

  • Impedisci l'uso della cartella File offline
  • Proibisci la configurazione utente di File offline
  • Rimuovi comando "Disponibile offline"

Configurazione Utente >> Criteri >> Modelli Amministrativi >> Sistema >> Reindirizzamento cartelle

  • Non rendere automaticamente disponibili offline tutte le cartelle reindirizzate

Tale Metodo ci consente di avere esclusivamente i file delle Cartelle Reindirizzate nella nostra cartella di Rete.

Etichette: , , , , ,