ADS

mercoledì 5 aprile 2017

Ripulire Windows 10 da files inutili

Prima di eseguire un backup o comunque prima di effettuare delle copie di sicurezza preferisco ridurre il più possibile lo spazio occupato. Uno dei software migliori per tale pulizia è già incluso in Windows w si chiama "Pulizia Disco": basta scriver in Cortana la parola "pulizia" e la voce sarà la prima disponibile in alto nelle ricerche. Avviatele in modalità Amministratore e inserite la spunta in ogni voce...

Come potete vedere sul mio SSD ci sono quasi 5GB di dati da eliminare. Questa pulizia eliminerà anche parte dei files presenti nella cartella winSxS...
Una volta eseguito questo passaggio effettuiamo la pulizia della cartella Installer in System32 con un piccolo sw gratuito prelevabile da qui: si chiama PatchCleaner ed elimina i files di installazione di aggiornamenti di sw di terze parti oltre che agli updati delle app scaricate.


Per stare tranquilli con cancellate subito tutto ma fate "move" con l'apposito tasto su un disco esterno o NAS in modo da avere un salvagente in caso di problemi.
Non resta ora che verificare di quanto abbiamo ridotto il disco... normalmente su un pc dove non è mai stato eseguito si possono eliminare anche 20GB di materiale totalmente inutile!

Un altro software abbastanza interessante è WiZTree che permette di sapere in pochi secondi quali cartelle utilizzano molto spazio. Il software è gratuito e prelevabile da qui.


Mi raccomando, non cancellate mai a mano le cartelle installer e winSxS o vi troverete un PC non più funzionante!

Buona pulizia.

mercoledì 1 marzo 2017

Creare Account Locali amministrativi da Dominio

Oggi dovevo risolvere un problema che consisteva nel creare nel modo più veloce possibile 30 account locali su altrettanti PC messi in un dominio per consentire ai docenti di installare quello che volevano. Dare la password di amministratore di dominio era chiaramente cosa da "brividi"!
Ho quindi cercato e scovato in rete un ottimo script da eseguire dalla macchina controller di dominio con chiaramente account di amministratore. Basta creare un file di testo di nome Workstations.TXT contenente, uno per riga i nomi dei PC (docente00, pcnum01, pcnum02, etc....) e immettere direttamente nello script, il nome utente da creare e la password scelta. Lo script creerà l'utente, lo inserirà nel gruppo Administrators locali e per accedere basterà digitare pcnum01\$utentescelto$ e la relativa $password$
' This is a script to add local user accounts and add them to the local admin group 
on error resume next 
 
Set objNet = WScript.CreateObject( "WScript.Network" ) 
 
Const FOR_READING = 1 
 
strFilename = "c:\scripts\workstations.txt" 
 
strUser = "utentescelto" 
 
Set objFSO = CreateObject("Scripting.FileSystemObject") 
 
Set objTextStream = objFSO.OpenTextFile(strFilename, FOR_READING) 
 
 
 
Do Until objTextStream.AtEndOfStream 
    ' Create user 
    strComputer = objTextStream.ReadLine 
    Set colAccounts = GetObject("WinNT://" & strComputer & "") 
    Set objUser = colAccounts.Create("user", strUser) 
    objUser.SetPassword "password" 
    objUser.SetInfo 
    Wscript.Echo "Added user " & strUser & " to " & strComputer 
    ' add user to admin group 
    Set objLocalUser = GetObject("WinNT://" & strComputer & "/" & strUser) 
    Set objLocalAdmGroup = GetObject("WinNT://" & strComputer & "/Administrators,group") 
    objLocalAdmGroup.Add(objLocalUser.AdsPath) 
    Wscript.Echo "Added user " & strUser & " to " & strComputer & "'s local admin group" 
Loop 
In pochi secondi l'operazione ha dato il risultato voluto. Consiglio di togliere la riga "on error resume next" in modo da vedere eventuali errori di esecuzione. Copiare il contenuto quindi salvarlo come CreaUtentiLocali.VBS

Buon lavoro!