У меня есть приложение/веб-сайт NodeJS, работающий на Windows Server. Это приложение используется как графический интерфейс для запуска сценариев Python. Скрипты Python открывают экземпляры Excel и выполняют некоторые преобразования, которые невозможно выполнить с помощью таких библиотек, как openpyxl. Я использую библиотеку win32com. Я получаю доступ к пользователю-администратору на сервере Windows с помощью удаленного рабочего стола, и вся система работает отлично, когда пользователь-администратор вошел в систему.
Когда удаленное соединение с пользователем-администратором отключено, я я могу получить доступ к веб-сайту и вызвать сценарии Python, но кажется, что они работают только до тех пор, пока код не достигнет точки, в которой он пытается открыть экземпляр Excel, и я получаю следующее сообщение об ошибке.
Я запускаю NodeJS как службу с учетными данными администратора. Я пробовал изменить настройки DCOM для Excel, но ничего не помогло.
_GetGoodDispatch IDispatch = pythoncom.connect(IDispatch) pywintypes.com_error: (-2147221021, 'Operation unavailable', None, None) During handling of the above exception, another exception occurred:
Traceback (most recent call last): File "C:\Projects\Pythonscripts\LM1.py", line 895, in xl = win32com.client.Dispatch('Excel.Application')
File "C:\Users\panzer\AppData\Roaming\Python\Python310\site-packages\win32com\client\__init__.py", line 117, in Dispatch dispatch, userName = dynamic._GetGoodDispatchAndUserName(dispatch, userName, clsctx)
File "C:\Users\panzer\AppData\Roaming\Python\Python310\site-packages\win32com\client\dynamic.py", line 106, in _GetGoodDispatchAndUserName return (_GetGoodDispatch(IDispatch, clsctx), userName)
File "C:\Users\panzer\AppData\Roaming\Python\Python310\site-packages\win32com\client\dynamic.py", line 88, in _GetGoodDispatch IDispatch = pythoncom.CoCreateInstance( pywintypes.com_error: (-2147467238, 'The server process could not be started because the configured identity is incorrect. Check the username and password.', None, None) During handling of the above exception, another exception occurred: Traceback (most recent call last):
File "C:\Users\panzer\AppData\Roaming\Python\Python310\site-packages\win32com\client\dynamic.py", line 86, in _GetGoodDispatch IDispatch = pythoncom.connect(IDispatch) pywintypes.com_error: (-2147221021, 'Operation unavailable', None, None) During handling of the above exception, another exception occurred: Traceback (most recent call last):
File "C:\Projects\Pythonscripts\LM1.py", line 897, in xl = win32com.client.gencache.EnsureDispatch('Excel.Application')
File "C:\Users\panzer\AppData\Roaming\Python\Python310\site-packages\win32com\client\gencache.py", line 618, in EnsureDispatch disp = win32com.client.Dispatch(prog_id)
File "C:\Users\panzer\AppData\Roaming\Python\Python310\site-packages\win32com\client\__init__.py", line 117, in Dispatch dispatch, userName = dynamic._GetGoodDispatchAndUserName(dispatch, userName, clsctx)
File "C:\Users\panzer\AppData\Roaming\Python\Python310\site-packages\win32com\client\dynamic.py", line 106, in _GetGoodDispatchAndUserName return (_GetGoodDispatch(IDispatch, clsctx), userName)
File "C:\Users\panzer\AppData\Roaming\Python\Python310\site-packages\win32com\client\dynamic.py", line 88, in _GetGoodDispatch IDispatch = pythoncom.CoCreateInstance( pywintypes.com_error: (-2147467238, 'The server process could not be started because the configured identity is incorrect. Check the username and password.', None, None)
Подробнее здесь: https://stackoverflow.com/questions/790 ... tion-to-ad
Python не может открыть экземпляр Excel на сервере Windows, когда удаленное соединение с учетной записью администратора ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Ошибка запуска запланированного задания Windows под системной учетной записью
Anonymous » » в форуме C# - 0 Ответы
- 21 Просмотры
-
Последнее сообщение Anonymous
-
-
-
'Соединение прервано.', RemoteDisconnected('Удаленное соединение закрыто без ответа',)
Anonymous » » в форуме Python - 0 Ответы
- 33 Просмотры
-
Последнее сообщение Anonymous
-