Principale utente con più risposte
logon script vbs

Domanda
-
Salve a tutti , spero di non essere ot,
Ho un dominio win 2003 e client 7 a 64 bit.
Abbiamo cambiato office passando a office 365, ho trovato al seguente link:
http://www.howto-outlook.com/howto/corporatesignatures.htm
come costruire una firma aziendale e deployarla via gpo con un file vbs.
Lo script funziona solo che quando l'utente si logga parte lo script, avvio outlook apro composizione email ma non trovo la firma, quindi vado in file, opzione, posta e quindi firma, vedo che lo script a disabilitato la possibilità di fare modifiche e settato la firma che avevo messo nello script come desiderato.Solo a quel punto torno in mail riapro scrivi nuovo messaggio e vedo la nuova firma.
Qualche suggerimento..
Risposte
-
Salve Fabrizio, grazie per l'attenzione,
ho un un errore durante l'esecuzione alla riga 6, sembra che non gli piace il parametro objSignatureObject.NewMessageSignature
Che errore ti restituisce? La firma con il nome scelto è già esistente?- Contrassegnato come risposta francesco72 giovedì 13 novembre 2014 15:03
-
E' normale perché evidentemente non sono stati chiusi gli oggetti (quindi i processi delle applicazioni rimangono aperti da VBScript). Potresti provare ad aggiungere, magari dopo una pausa perché l'applicazione della firma può richiedere qualche secondo, un:
objWord.Quit
e un
Set objWord = Nothing
Però visto che i comandi terminano tutto senza salvare modifiche devi stare attento ad usarli nel modo giusto.
- Contrassegnato come risposta francesco72 martedì 18 novembre 2014 09:08
Tutte le risposte
-
Da quanto ho capito il problema è che la firma si imposta come automatica solo dopo aver aperto la finestra delle impostazioni della firma.
Per forzare l'applicazione si può utilizzare, in alternativa alle chiavi di registro, uno script che sfrutta Word (so che può sembrare strano), qui un esempio in VBS:
Set objWord = CreateObject("Word.Application") objWord.Visible = false Set objEmailOptions = objWord.EmailOptions Set objSignatureObject = objEmailOptions.EmailSignature Set objSignatureEntries = objSignatureObject.EmailSignatureEntries objSignatureObject.NewMessageSignature = nomefirma objSignatureObject.ReplyMessageSignature = nomefirma
- Modificato Fabrizio GiammariniMVP, Moderator giovedì 13 novembre 2014 09:35
- Proposto come risposta Fabrizio GiammariniMVP, Moderator venerdì 14 novembre 2014 00:15
-
-
Ciao,
Se provi con objSignatureObject.NewMessageSignature = "Signature"
• Microsoft offre questo servizio gratuitamente, per aiutare gli utenti e aumentare il database dei prodotti e delle tecnologie. Il contenuto viene fornito “così come è e non comporta alcuna responsabilità da parte dell’azienda.
-
-
Salve Fabrizio, grazie per l'attenzione,
ho un un errore durante l'esecuzione alla riga 6, sembra che non gli piace il parametro objSignatureObject.NewMessageSignature
Che errore ti restituisce? La firma con il nome scelto è già esistente?- Contrassegnato come risposta francesco72 giovedì 13 novembre 2014 15:03
-
-
P.S.
scusa mi sono appena accorto però che al login parte il processo word e outlook ma non si chiudono....come posso fare per chiuderlo...
- Modificato francesco72 giovedì 13 novembre 2014 15:45
-
E' normale perché evidentemente non sono stati chiusi gli oggetti (quindi i processi delle applicazioni rimangono aperti da VBScript). Potresti provare ad aggiungere, magari dopo una pausa perché l'applicazione della firma può richiedere qualche secondo, un:
objWord.Quit
e un
Set objWord = Nothing
Però visto che i comandi terminano tutto senza salvare modifiche devi stare attento ad usarli nel modo giusto.
- Contrassegnato come risposta francesco72 martedì 18 novembre 2014 09:08