Esegui un programma senza che l'utente sia connesso


8

Sto eseguendo un'installazione di Windows 7 e voglio essere in grado di eseguire un'applicazione quando nessun utente ha effettuato l'accesso. Il motivo è che la mia applicazione è uno strumento di monitoraggio e vogliamo essere in grado di monitorare 24 ore su 24, 7 giorni su 7 anche se il computer si riavvia. Da quello che ho raccolto in rete, ci sono due modi per farlo:

  1. Creare un servizio ed eseguirlo con un account amministratore

  2. Usa i criteri di gruppo di Windows per impostare uno script di accesso: è qui che le cose diventano un po 'poco chiare, poiché le persone sembrano confondere l'esecuzione di un programma in background senza che un utente abbia effettuato l'accesso con l'esecuzione di un programma subito dopo che l'utente ha effettuato l'accesso. Se eseguo l'installazione il mio programma per funzionare in questa modalità, funzionerà se nessuno accede ?

Puoi commentare su # 1, # 2, quale consiglieresti e perché? Forse c'è un altro modo che non conosco?

Grazie per l'aiuto,


I servizi sono il modo più preferito per eseguire i programmi indipendentemente dal fatto che l'utente abbia effettuato l'accesso o meno, tuttavia è anche possibile eseguire un'attività utilizzando l'utilità di pianificazione.
pag

Risposte:


12

È possibile eseguire un programma quando nessuno è connesso, utilizzando l'Utilità di pianificazione di Windows. Tuttavia, se l'applicazione deve interagire con un utente, potrebbe non funzionare esattamente come desideri.

Controlla il trigger di avvio per ulteriori informazioni (potrebbe essere nella configurazione avanzata di una nuova attività).

Maggiori informazioni qui: http://technet.microsoft.com/en-us/library/cc748841.aspx


3

Suggerirei di creare un servizio che puoi fare da qualsiasi .exe con questo metodo .

Questo farà funzionare il tuo programma all'avvio senza dover effettuare il login. Se successivamente è necessario interagire con il programma, è possibile connettersi alla sessione della console .

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.