Disconnettere utente , riavviare Pc ed effettuare auto login

di il
36 risposte

Disconnettere utente , riavviare Pc ed effettuare auto login

Ciao a tutti ,
da pochi mesi sto cercando di programmare in vb da autodidatta, grazie al vostro forum sono riuscito a risolvere quasi tutti i problemi che ho avuto ,adesso però mi trovo a dover sviluppare un applicazione in vbs per automatizzare dei processi. Praticamente in una rete aziendale composta da oltre 50 pc , 13 servono per eseguire un determinato programma, a fine giornata questo programma deve essere chiuso , successivamente si deve disconnettere l'utente windows e riavviare il pc, accedere nuovamente nello stesso account e far ripartire il suddetto programma . Come posso fare ad automatizzare questo processi in vbscript , soprattutto a disconnettere l'utente riavviare il pc e accedere automaticamente all'account?? Grazie anticipatamente per la disponibilità

36 Risposte

  • Re: Disconnettere utente , riavviare Pc ed effettuare auto login

    Ciao,

    Le istruzione per riavviare un PC con VBScript sono le seguenti:
    
    Set shell = WScript.CreateObject("WScript.Shell")
    shell.run ("shutdown -r -t 0")
    
    a mio avviso dovresti iniziare a creare questo script per stadi, prova con le righe di codice che ti ho scritto e fammi sapere.

    Ciao
  • Re: Disconnettere utente , riavviare Pc ed effettuare auto login

    Ciao, grazie per la risposta tempestiva, comunque sono riuscito a effettuare la disconnessione dell'utente. Il mio problema adesso è riavviare il pc dalla schermata iniziare dove chiede di premere ctrl alt e canc per continuare . Una volta effettuato il riavvio poi dovrei automaticamente accedere all'account.. come posso fare ?
  • Re: Disconnettere utente , riavviare Pc ed effettuare auto login

    Ciao le righe di codice che ti ho scritto srvono a riavviare il pc, sei riuscito a provarle?
  • Re: Disconnettere utente , riavviare Pc ed effettuare auto login

    Si si sono riuscito a riavviare il pc .. ma non a disconnettere e successivamente riavviare. Cioè se
    scrivo:
    Set shell = WScript.CreateObject("WScript.Shell")
    shell.run ("shutdown -r -t 0")
     
    il pc si riavvia

    se scrivo:
    
    Set shell = WScript.CreateObject("WScript.Shell")
    shell.run ("shutdown -l -t 0")
    
    riesco a disconnettere l'utente
    come posso unire le 2 cose ?
  • Re: Disconnettere utente , riavviare Pc ed effettuare auto login

    Ciao, non puoi inserire l'istruzione di rebot dopo quella di disconnessione?
  • Re: Disconnettere utente , riavviare Pc ed effettuare auto login

    Francamente non ci sono riuscito ho provato a fare così
    
    Set objShell = WScript.CreateObject("WScript.Shell")
    objShell.run("shutdown -l -t 30 ") 
    WScript.Sleep 500
    objShell.run("shutdown -r -t 30 ")
    
    l'utente si disconnette ma una volta arrivato alla schermata dove chiede di inserire ctrl alt e canc non succede niente
    ho anche provato in quest altro modo ma non ha comunque funzionato :
    
    Set objShell = WScript.CreateObject("WScript.Shell")
    objShell.run("shutdown -l -t 30 ") and  objShell.run("shutdown -r -t 30 ")
    
  • Re: Disconnettere utente , riavviare Pc ed effettuare auto login

    Ok ci sono riuscito .. invertendo le istruzioni, prima faccio partire il reboot e successivamente disconnetto l'utente =) adesso mi rimane un ultima cosa e ho finito. una volta riavviato il pc dovrei eseguire l'auto login e non ho proprio idea di come fare
  • Re: Disconnettere utente , riavviare Pc ed effettuare auto login

    Ciao su questa non garantisco ma prova a utilizzare l'oggetto LoginAdmin.ImpersonateUse
    
    Dim objImpersonateUser
         Set objImpersonateUser = CreateObject("LoginAdmin.ImpersonateUser")
         objImpersonateUser.Logon "nomeutente", "password", "dominio"
  • Re: Disconnettere utente , riavviare Pc ed effettuare auto login

    Ok grazie mille sei stato davvero gentilissimo
  • Re: Disconnettere utente , riavviare Pc ed effettuare auto login

    Di niente, se hai ancora bisogno mi trovi sul forum...ciao
  • Re: Disconnettere utente , riavviare Pc ed effettuare auto login

    Ciao, scusa se ti disturbo di nuovo ma ho un dubbio. Esiste un modo per eseguire un file vbs all'avvio del pc? Mi spiego meglio dopo aver riavviato il pc ed effettuato l'auto login tramite script , si può fare in modo che lo stesso script faccia altre operazioni? Come succede quando installi un programma che ti chiede di riavviare il pc e al riavvio riprende l'installazione. Grazie anticipatamente per la pazienza e la disponibilità, ciao
  • Re: Disconnettere utente , riavviare Pc ed effettuare auto login

    Ciao puoi configurare i pc per eseguire uno script al login usando l'editor: criteri di gruppo locali
    Puoi procedere cosi:
    Apri il menu Start di Windows e vai su esegui e avvi il programma: gpedit.msc
    Successivamente vai su Criteri Computer Locale->Configurazione utente->Script (accesso/fine sessione).

    A questo punto clicchi su accesso e aggiungi lo script da eseguire.

    Fammi sapere se riesci
  • Re: Disconnettere utente , riavviare Pc ed effettuare auto login

    Ciao, grazie per la dritta , però così lo script viene eseguito ogni volta che l'utente si connette, c'è un modo che permette di eseguire lo script dopo il riavvio del sistema? ti spiego meglio lancio lo script che chiude i software aperti disconnette l'utente e riavvia il pc ed esegue l'auto log in a un determinato account. Adesso dovrei fare in modo che lo stesso script una volta acceso il pc faccia ripartire i software chiusi prima del riavvio. Si può fare o mi hanno chiesto di realizzare una cosa impossibile ?
  • Re: Disconnettere utente , riavviare Pc ed effettuare auto login

    No, non è una cosa impossibile, ovvio che più roba fa questo sistema maggiori sono i rischi di bloccare la sequenza delle operazioni.

    Comunque sia in te realizzerei due script separati, il primo che arriva fino al login e il secondo che effettua le operazioni successive, ti semplifichi sicuramente la gestione.

    Comunque sia, in base a quello che mi hai detto, come fai a diversificare il fatto che sia stato l'utente a disconnettersi rispetto a quando lo fa lo script?
    Il problema che mi citavi prima lo avresti lo stesso.

    Potresti usare come si dice in gergo tecnico un "accrocchio"
    e farti un semaforo.
    Quando lo script, tira giù le applicazioni e appena prima del reboot, scrivi l'informazione su file di testo.
    Quando nel pc viene fatto il login, col sistema dei criteri di gruppo che ti ho spiegato, parte lo script che prima di eseguire le operazioni per cui è stato realizzato, si legge il file "semaforo" e capisce se è il caso di continuare o terminare l'esecuzione.
Devi accedere o registrarti per scrivere nel forum
36 risposte