PSKit crea script PowerShell pronti all’uso a partire dalle impostazioni che scegli. Tutto avviene nel tuo browser; il generatore non invia nulla a un server.
Come funziona
Scegli un’attività. Ognuna è un compito di amministrazione comune, con i parametri necessari e valori predefiniti sensati.
Scegli uno stile di ciclo. Il corpo è identico in tutti e sei gli stili, così puoi confrontare come foreach, pipeline, for, while, do-while e ForEach-Object -Parallel esprimono lo stesso lavoro.
Regola le opzioni dello script: convalida dei parametri, protezione, commenti, transcript e controllo dell’amministratore.
Leggi il risultato. Ogni sezione commentata viene spiegata sotto, nella tua lingua.
Le otto attività
Elenca file — cerca in un albero di cartelle per nome, estensione, dimensione e data, con la possibilità di agire sui risultati.
Rinomina in blocco — rinomina per espressione regolare, numero progressivo, testo sostitutivo, maiuscole/minuscole ed estensione, con anteprima dei nomi vecchi e nuovi.
Servizi — elenca i servizi Windows e, se vuoi, avviali, arrestali o riavviali.
Processi — esamina i processi in esecuzione e, se vuoi, termina quelli che hai selezionato.
Volumi — elenca dischi e partizioni con dimensione, spazio libero e file system, e ripulisci i file vecchi.
Log — cerca nei file di log con un’espressione regolare e ordina i file per numero di corrispondenze.
Utenti — elenca gli account locali con i loro gruppi e, se vuoi, disabilita un account.
Backup — trova i file che non vengono salvati da un certo numero di giorni.
I sei stili di ciclo
foreach — il semplice ciclo su una raccolta. Il più facile da leggere.
Pipeline — Get-ChildItem | ForEach-Object. Naturale quando l’ingresso è già una pipeline.
for — un ciclo con contatore. Utile quando servono l’indice e un numero di passaggi fisso.
while — ripete finché una condizione resta vera, con un limite integrato perché un’esecuzione non si blocchi.
do-while — il corpo viene eseguito almeno una volta prima che la condizione venga verificata.
Parallel — ForEach-Object -Parallel con un limite, per elementi indipendenti su più core. Richiede PowerShell 7 e non è usabile quando i risultati vanno raccolti.
Sicurezza
Le attività che modificano qualcosa simulano per impostazione predefinita. Lo script riporta che cosa farebbe e non cambia nulla finché non passi -Apply.
Con -Apply lo script chiede di digitare una conferma prima di toccare qualcosa, così non può essere attivato per errore da un’altra finestra.
Le attività che richiedono diritti di amministratore lo dicono nello script, e alcune chiedono di avviare PowerShell come amministratore.
Eseguire lo script
Il selettore Formato del file sta accanto al pulsante Copia: .ps1 di default, poi .txt, Markdown, HTML e README.md. Il download consegna esattamente il file scelto, già con il nome giusto.
Se scegli il formato di testo, rinominalo da .txt a .ps1 prima di eseguirlo: è l’estensione che esegue Windows PowerShell.
Windows marca gli script scaricati come provenienti da Internet. Fai clic destro sul file, Proprietà, spunta Rimuovi blocco, poi conferma. Senza questo passaggio PowerShell si rifiuta di eseguirlo.
Apri PowerShell nella cartella, esegui una volta .\script.ps1 per vedere la simulazione e solo dopo aggiungi -Apply.
Il selettore Versione di PowerShell nel pannello sceglie tra 5.1 e 7, e lo script richiede quella versione con una riga #requires. Lo stile parallelo richiede PowerShell 7.
Link a questa configurazione copia l’intera configurazione nell’indirizzo stesso, per metterla tra i preferiti o incollarla in una chat; le impostazioni viaggiano con il link e non viene inviato nulla.
Privacy
Il generatore funziona interamente nel tuo browser. Nulla di ciò che inserisci viene inviato a un server, e lo script generato non lascia mai il tuo computer.
Le impostazioni vengono salvate nel local storage del tuo browser, così la pagina le ritrova la volta dopo. Cancellando i dati del sito spariscono.
Le visite alle pagine sono contate da un contatore anonimo che registra la pagina e la data, mai chi sei.
Trovato un bug o hai un’idea? Il modulo di feedback nella pagina di contatto va direttamente all’autore.
Cookie Salviamo un cookie di preferenza (site_lang, 12 mesi) per ricordare la tua lingua. Nessun tracciamento, nessuna pubblicità. Accetta lo salva, Rifiuta mantiene la scelta solo per questa visita. Privacy