Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di orcim
    Registrato dal
    May 2003
    Messaggi
    1,692

    Accesso negato su applicazione word

    Ciao.

    Sto provando in localhost il seguente script:

    codice:
    <%
    'creo l'oggetto con il metodo CreateObject
    set myword = CreateObject("word.application")
    
    'Non rendo visibile Word
    myword.visible = false
    
    'leggo la stampante di default
    DefaultPrinter = myword.ActivePrinter
    
    'Imposto la nuova stampante
    myword.ActivePrinter = "Adobe PDF"
    
    
    'Apro il documento che intendo stampare
    myword.Documents.Open("C:\Prova di stampa.doc"), false, false
    
    'E lo mando in stampa
    myword.printout
    'Attendo circa 30/35 secondi che bastano e avanzano per la creazione di un pdf di circa 20 pagine
    for i=0 to 10000000
      a = rnd(5)
    next
    'reimposto la stampante di default
    myword.ActivePrinter = DefaultPrinter
    
    'Esco da Word
    myword.quit(0)
    Set myword = nothing
    %>
    Ma restituisce l'errore:

    Tipo di errore:
    Errore di run-time di Microsoft VBScript (0x800A0046)
    Autorizzazione negata: 'CreateObject'


    Eppure i permessi ci sono !!! Sia su IIS che sul documento word !!!!
    Ho seguito queste indicazioni:

    Lanciare DCOMCNFG da linea di comando
    Selezionare, dall'elenco delle applicazioni installate, Documento di Microsoft Word
    Aprire la finestra Proprietà?.
    La scheda "Generale" permette di impostare il livello di autenticazione, che in questo caso deve essere impostato a "(nessuno)"
    Nella scheda "Protezione", impostare "Utilizza le autorizzazioni di esecuzione personalizzate"
    Scegliere "Modifica.." e accertarsi che tutti gli utenti abbiano l'opzione "Consenti Avvio"
    Assicurarsi che gli utenti IUSR_[nomepc] e IWAM_[nomepc] rispettino tale condizione.
    Sempre nella scheda "Protezione", impostare "Utilizza le autorizzazioni di configurazione personalizzate"
    Scegliere "Modifica.." e accertarsi che tutti gli utenti abbiano l'opzione "Controllo Completo".
    Assicurarsi che l'utente Everyone abbia tali privilegi.
    Nella scheda "Identità" impostare come account utente "Utente Interattivo"
    Confermare i cambiamenti effettuati cliccando sul pulsante OK
    Riavviare il pc.


    "Ubi Maior, Minor Cessat"
    Domandare è lecito, rispondere è cortesia...
    A tutti è dovuta una risposta, comunque...

    “Dio gradisce molto di più le bestemmie dell’uomo disperato che non le lodi del benpensante la domenica mattina durante il culto“ Martin Lutero

  2. #2
    L'ho provato e funziona alla perfezione.
    Prova a dare un'occhiata a questo se può esserti d'aiuto.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.