none
logon script vbs RRS feed

  • 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..

    mercoledì 12 novembre 2014 23:37

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
    giovedì 13 novembre 2014 13:40
    Moderatore
  • 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
    venerdì 14 novembre 2014 00:14
    Moderatore

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



    giovedì 13 novembre 2014 09:31
    Moderatore
  • 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

    giovedì 13 novembre 2014 11:17
  • 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.

    giovedì 13 novembre 2014 12:21
  • Ho gia provato ma nulla
    giovedì 13 novembre 2014 13:10
  • 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
    giovedì 13 novembre 2014 13:40
    Moderatore
  • Grazie Fabio funziona....la firma era già impostata nel regedit...come da vecchio script..ho eliminato le chiavi e a funzionato.

    Grazie ancora ;-)

    giovedì 13 novembre 2014 15:04
  • 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
    giovedì 13 novembre 2014 15:16
  • 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
    venerdì 14 novembre 2014 00:14
    Moderatore