Excel-COM-automation nicht mehr funktioniert, wenn der Benutzer sich abmeldet
Entwickelt ich eine server-Anwendung, die verwendet Excel 2007-COM-automation zu konvertieren einige xls-Dateien. Es ist gestartet als Dienst auf einem Windows Datacenter-Instanz, ausgeführt unter seinem eigenen user, und ich hatte so ändern Sie die DCOM-Sicherheitseinstellungen ("starten Sie als interaktiver Benutzer"), damit es funktioniert.
Das problem ist, wenn ich Abmelden (per RDP), dann Stoppt es zu arbeiten. Logge mich ein, klappt es wieder.
Hat jemand das gleiche problem gehabt? Ich bin froh über jede Hilfe zu diesem Punkt.
InformationsquelleAutor Michael Böckling | 2010-11-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ok, so konnte ich nicht bekommen Excel zu betreiben, ohne eine interaktive Benutzeroberfläche, kein Betrag von DCOMCNFG Tricks tun würde. Also habe ich einfach konfiguriert autologin für den Benutzer der Dienst ausgeführt wird (siehe http://support.microsoft.com/kb/315231 für Anweisungen).
Dies hat den Effekt, dass auf dem server Hochfahren, so wird der Benutzer-Anmeldung eine interaktive Konsole-Sitzung. Im Gegensatz zu RDP-sessions, dieses ist dauerhaft und macht Excel-glücklich.
Sonstige Hinweise für die Armen Seelen, die, etwas ähnliches zu tun:
Glück!
Mit auto-login ist ein Sicherheitsrisiko. Wie können Sie schützen Sie Ihren server auf diese Weise?
InformationsquelleAutor Michael Böckling
Gibt es ein Ding namens Excel Services soll es möglich machen, die Excel ausführen als Dienst mit SharePoint, die es ihm erlauben, die für die unbeaufsichtigte Ausführung mit niemand angemeldet.
InformationsquelleAutor Joel Spolsky
Habe ich dieses Problem gehabt, und ich fand, dass die Antwort tatsächlich in der
DCOM Configuration.
Habe ich Folgendes um das Problem zu beheben:
Identity
RegisterkarteThis User
Müssen Sie möglicherweise zu gehen, um die
Security
Registerkarte und sicherzustellen die Benutzer, die Sie angegeben haben, über entsprechende Berechtigungen verfügt.Danach war ich in der Lage, Melden Sie sich vom Server während immer noch mit den Excel-COM-Automation-Bibliotheken.
InformationsquelleAutor Onion-Knight
Wenn das Konto, auf dem EXCEL ausgeführt wird, ist administrator, dann funktioniert das:
64-bit (x64), erstellen Sie diesen Ordner: C:\Windows\SysWOW64\config\systemprofile\Desktop
Für 32-bit (x86), erstellen Sie diesen Ordner: C:\Windows\System32\config\systemprofile\Desktop
Sonst dieses Problem Zu beheben, gehen Sie folgendermaßen vor:
"Start-und Aktivierungsberechtigungen" und KONTO hinzufügen (unter dem EXCEL ausgeführt wird), und geben Sie "Local launch" und "Local Activation" Erlaubnis
"Zugriffsberechtigungen" und KONTO hinzufügen (unter dem EXCEL ausgeführt wird), und geben Sie "Lokaler Zugriff" Berechtigung
InformationsquelleAutor user2621461
Server-Seite:
A) Schalter "Interaktiver Benutzer" "Dieser Benutzer".
B) "Dieser Benutzer" funktioniert nur nach erstellen diese Ordner :
C) Warten Sie, bis es... Schritt B), wird Windows automatisch erstellen:
Beachten Sie die definition "Interaktiver Benutzer" piggyback-auf was auch immer der aktiv angemeldete Benutzer auf dem server. So scheitern zum starten von MS-Office, wenn kein Benutzer auf dem server aktiv.
I. e., für mich war die Lösung eine Mischung aus den bereits vorgeschlagenen Lösungen. Ich benutzt Office 2013 (x86) in Win 2012R2. Mein Problem war, anstatt mit Word (um WordToPDF).
Details für Step B:
Details, die für Schritt C:
InformationsquelleAutor Jason