Remkomplekty.ru

IT Новости из мира ПК
10 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

2147467259 неопознанная ошибка runas

2147467259 неопознанная ошибка runas

Важно: копируя батник через буфер обмена из форума не забывайте удалять пробелы в конце каждой строки, т.к. в некоторых случаях из-за этого программа будет работать неправильно. Чтобы не копировались концевые пробелы из форума, жмите на ссылку «Редактировать» в посте, и уже из редактора копируйте батник без пробелов.

Примечание: Большие куски кода заключайте в тэг [more]

2|1>nul 2>&1 find /i «.txt»||echo.error

2|1>nul 2>&1 find /i «.txt»||echo.error

огромнейшее спасибо! все работает

Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору есть несколько тупых вопросов:
win2000. батник напоминания через логирования команд юзеру в окне + нет сенд
воросы:
1. в батнике есть режим выделения. когда он включен — выполнение прекращается. после снятия этого режима, если что-то и произшло, то уже показывается поздно. т.е. 2 часа в режиме Select, то 2 часа батник ничего не выдавал. потом все нет сенды разом.
как запретить режим выделен в конкретном батнике.

2. как запретить закрытие батника. ну или перезапускать его, как он закроется.

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору ScreamWolf
в большом батнике со множеством меток не забудь про
Использование допустимых значений метки
Метка может включать пробелы, но не может включать другие разделители, такие как точка с запятой или знак равенства. В команде goto используются только первые восемь знаков метки. Например, следующие метки эквивалентны и рассматриваются как :hithere0:

а то потом переписывать придется

net send /?
На обоих компьютерах должна быть включена служба сообщений!

mugil_cephalus
А можно на примере, а то чет не понял ничего ((

Если она в кавычках, так?

ключевые слова пропустил, но спасибо за ответ. =))

А после он спросит пароль.

но чтобы запустиь CMD(коммандную строку) с такими же запросами или сразу от администратора.

Цитата:допустимых значений метки

дискурсивно, все что не запрещено.
так что проверить можно все только на практике (честно говоря меток с пробелом я не встречал, если память не изменяет и лучше их не создавать — всегда можно заменить пробел на «_» )
запусти маленький батник такой или другой
goto my label
goto:eof

:my label
echo.my label
pause

Цитата:В команде goto используются только первые восемь знаков метки

Если метка имеет более 8-ми символов — то остальные не передаются что ли?

а это как раз — квинтэссенция моего пассажа
goto get_argument6

перейдет на get_argument1 , то есть ближайший к команде goto (как только cmd найдет метку get_argu (с первыми совпадающими восьмью символами — туда и перейдет)

я немного усовершенствовал код ( символ «:» в именах папок/файлов запрещен, он может быть только у диска, так что если find найдет у одного аргумента и «:» и «.txt» — то точно это полный путь, иначе — error )
if /i «_%

2|find «:»|1>nul 2>&1 find /i «.txt»||echo.error

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Текстовый файл a.txt содержит символ 0x1A. Перегоняем a.txt в b.txt.
Как заменить символ 0x1A на подчерк или просто удалить его?

, где вместо квадрата символ с кодом 0x1A

Добавлено:
Сам же и отвечаю.
Основная проблема в том, что символ 0x1A не удается указать явно в батнике. НО!
Есть вот такой вариант. Записать обрабатываемый символ в отдельный файл s.txt, тогда нижеследующий код работает и удаляет спецсимвол, указанный в s.txt

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору BUGL
команда MSG на сколько я знаю не сможет разбить сообщение на несколько строк.
В таком случае необходимо использовать VBS или JS.
Батником создавать скрипт с необходимыми тебе строками и запускать его.

Добавлено:
mugil_cephalus
спасибо за инфу — будем знать теперь. я кстати также не использую никогда символы кроме «_» ну и может изредка «%» и «!»

Совсем простая задача: как удалить первую строку в файле (-ах)? Спасибо.

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Здравствуйте! Очень надеюсь найти здесь ответы

Подскажите, можно ли без сторонних утилит, только средствами bat-файлов выполнять удаление файлов в каталоге, дата создания которых отстоит на определенное количество дней от сегодняшней. Например, удалить файлы, у которых дата создания более 8 дней?

Читать еще:  Ворд не подчеркивает ошибки что делать

И второй вопрос, каким-образом можно прочитать файл содержащий в каждой строке одно слово, например,

и присвоить все значения одной переменной, расположив их через пробел, т.е. чтобы полученная переменная была равна:

переменная=MOP LOST HIGH LOW

опять же, только с помощью bat, а то скоро мой bat’ник обрастет таким количеством придатков. . Заранее спасибо!

2147467259 неопознанная ошибка runas

Вопрос

I am trying to run program under a domain account other than my current domain.

i.e. i am a user in domain1 and domain2. I want to run application under my domain 2 account. My desktop is not registered in domain2 active directory.

when I run the program in domain2 account using ranas command, i am getting the error mentioned in the title.

Is it required that to run my program under domain2 account, my desktop should be registered in that domain?

Can someone please suggest whats wrong and a solution?

Все ответы

What is the exact command you are typing?

Are you typing «runas /user:domain2 program» or «runas /user: @domain2 program»? Both should work. In some cases—depending on your DNS implementation, you may need to type the FQDN of the domain.

I tried both and it didn’t work.

The error i am getting from command prompt is

RUNAS ERROR: Unable to run — C:Program FilesMicrosoft OfficeOffice14excel
-2147467259: Unspecified error

when i tried to do the same from explorer using +Shift and run as a different user, i get error invalid user name or password.

I have verified that the login works perfractly when i tried to log into the domain using the same account. To me it looks like some security restriction, but I don’t know what it is..

I am local admin on my box as well and I am running command as administrative user

might be something very simple.

Have you tried right clicking on CMD.exe and running it as administrator. Then entering your commands.

Do you already have an instance of excel open on your workstation in the security context of the account you logged in there under?

I’m not sure about your version of office, but in earlier versions we have had problems trying to run office components under more than one credential at a time. We didn’t get an error message preventing the application to start, but just found that it would crash later.

I think the problem was that, when an office component starts up, if it detects that an instance is already loaded, it tries to share resources with it, even though it is running in a different security context.

That said, the alternate accounts we were using were in the same domain.

2147467259 неопознанная ошибка runas

Вопрос

I am trying to run program under a domain account other than my current domain.

i.e. i am a user in domain1 and domain2. I want to run application under my domain 2 account. My desktop is not registered in domain2 active directory.

when I run the program in domain2 account using ranas command, i am getting the error mentioned in the title.

Is it required that to run my program under domain2 account, my desktop should be registered in that domain?

Can someone please suggest whats wrong and a solution?

Все ответы

What is the exact command you are typing?

Are you typing «runas /user:domain2 program» or «runas /user: @domain2 program»? Both should work. In some cases—depending on your DNS implementation, you may need to type the FQDN of the domain.

I tried both and it didn’t work.

The error i am getting from command prompt is

RUNAS ERROR: Unable to run — C:Program FilesMicrosoft OfficeOffice14excel
-2147467259: Unspecified error

when i tried to do the same from explorer using +Shift and run as a different user, i get error invalid user name or password.

Читать еще:  Гугл плей выдает ошибку при скачивании

I have verified that the login works perfractly when i tried to log into the domain using the same account. To me it looks like some security restriction, but I don’t know what it is..

I am local admin on my box as well and I am running command as administrative user

might be something very simple.

Have you tried right clicking on CMD.exe and running it as administrator. Then entering your commands.

Do you already have an instance of excel open on your workstation in the security context of the account you logged in there under?

I’m not sure about your version of office, but in earlier versions we have had problems trying to run office components under more than one credential at a time. We didn’t get an error message preventing the application to start, but just found that it would crash later.

I think the problem was that, when an office component starts up, if it detects that an instance is already loaded, it tries to share resources with it, even though it is running in a different security context.

That said, the alternate accounts we were using were in the same domain.

ПолучитьCOMОбъект не работает на сервере.

При использование ПолучитьCOMОбъект() на файловой базе прекрасно работает, при запуске на серверной базе выдает ошибку

<Документ.ИсходящиеПисьма.Форма.ФормаДокумента.Форма(571)>: Ошибка при вызове метода контекста (ПолучитьCOMОбъект): Ошибка получения объекта COM: -2147467259(0x80004005): Неопознанная ошибка

Windows 2008 R2, MS SQL 2008, 1c 8.3.4.437. Агент запускается от пользователя USR1CV который имеет права администратора. Установлен MS office 2010.
Если использовать:

Файл = Новый Файл(ВремФайл);
Файл.Удалить();

Не находить процедуру Удалить().

Видимо дело в правах и доступе, но не пойму, где забыл открыть доступ.

ОболочкаActiveDocument.Записать (ActiveDocumentShell.Write)
ОболочкаActiveDocument (ActiveDocumentShell)
Записать (Write)
Синтаксис:

Тип: Строка.
Имя файла, в который необходимо записать Active document. Если файл существует, он будет перезаписан, иначе — создан.
Описание:

Записывает Active document в файл.

(16) tiz7, Воспользуйтесь другой функцией работы с COM объектом
О = Новый COMОбъект()
O.Open
.

И второе вынесете код работы с COM объектом во внешний модуль

Если работа идёт в режиме управляемых форм, то перед началом функции, которая вызывает ПолучитьCOMОбъект() должно стоять НаСервере.

Файл = Новый Файл(ВремФайл);
Файл.Удалить();

Такой файл удалить нельзя, так как он не сохранён. Его можно только Файл.Закрыть();

Часть кода.
&НаСервере
Функция ПолучитьМакетНаСервереИП()
ВремФайл = ПолучитьИмяВременногоФайла(«doc»);
Попытка
КомОбъект = ПолучитьCOMОбъект(ВремФайл);
Исключение
Сообщить(ОписаниеОшибки(), СтатусСообщения.ОченьВажное);
Сообщить(«Ошибка создания»);
Возврат неопределено;
КонецПопытки;
//.
КонецФункции

Все это работало до на другом сервере и в серверной базе. Просто видимо забыл про какие то права пользователя(

Да как-бы пофиг. Главное под какой учеткой сервер 1С крутится.
Околосабж:
Я так понял нужно MS Office документы создавать? С моей точки зрения не очень хорошо ставить офисный пакет на сервер БД.
Можно и без офиса документы то создавать, вот вордовский http://infostart.ru/public/16215/ так-же и с экселем легко найти. Лицензия жеж, деньги жеж. Кстати чтение из excel «летаить», если читать драйвером ODBC. и SQL запросы можно! Ня!

Загружаем данные из Excel

Все работает великолепно. Но сжирает лицензии. После этой обработки уже никто не может зайти в подсистему. Приходится перегружать сервер. Подскажите, как с этим можно бороться?
ЗЫ. Обработка работает 1 раз в неделю. Пользователи могут быть разными.

Run time error ‘-2147467259 (80004005)’

Привет всем!
Уважаемые, не подскажите где ошибка? По нажатию кнопки идет в эту Sub:

Private Sub Кнопка0_Click()
Dim OLApp As Object
Dim myItem As MailItem

Set OLApp = CreateObject(«Outlook.Application»)
Set myItem = OLApp.CreateItem(0)

myItem.To = «mail@mail.ru»
myItem.Subject = «Тема авто письма»
myItem.Body = «Это текст письма! Это текст письма! Это текст письма! Это текст письма!»
myItem.Send
End Sub

Выдает ошибку:
»
Run time error ‘-2147467259 (80004005)’
Automation error
Неопознанная ошибка
»
на строку Set OLApp = CreateObject(«Outlook.Application»)

8 ответов

Originally posted by Libarus
Привет всем!
Уважаемые, не подскажите где ошибка? По нажатию кнопки идет в эту Sub:

Читать еще:  Vba ошибка 9

Private Sub Кнопка0_Click()
Dim OLApp As Object
Dim myItem As MailItem

Set OLApp = CreateObject(«Outlook.Application»)
Set myItem = OLApp.CreateItem(0)

myItem.To = «mail@mail.ru»
myItem.Subject = «Тема авто письма»
myItem.Body = «Это текст письма! Это текст письма! Это текст письма! Это текст письма!»
myItem.Send
End Sub

Выдает ошибку:
»
Run time error ‘-2147467259 (80004005)’
Automation error
Неопознанная ошибка
»
на строку Set OLApp = CreateObject(«Outlook.Application»)

Попробуйте так:
Dim OtlApp as Outlook.Application

SET OtlApp = New Outlook.Application

Кстати, библиотека длЯ работы с аутглюком у Вас подключена?
Microsoft Outlook 9.0 Object Library (MSOUTL9.DLL)

Originally posted by mhaturov

Попробуйте так:
Dim OtlApp as Outlook.Application

SET OtlApp = New Outlook.Application

Кстати, библиотека длЯ работы с аутглюком у Вас подключена?
Microsoft Outlook 9.0 Object Library (MSOUTL9.DLL)

Библиотека подключена и глюк все равно выдает на строку SET OtlApp = New Outlook.Application

Библиотека подключена и глюк все равно выдает на строку SET OtlApp = New Outlook.Application

А если
Dim OtlApp as Object
Dim Apl as Object

Set OtlApp = New Word.Application
Set Apl = OtlApp. ну и т.д.?

Originally posted by mhaturov

А если
Dim OtlApp as Object
Dim Apl as Object

Set OtlApp = New Word.Application
Set Apl = OtlApp. ну и т.д.?

Тут, одним словом, изменились условия. Надо отправить сформированное письмо через MAPI или как-то еще. Потому что на компьютере пользователя может быть установлен только Access и никакого outlook’а нету. Вот я и думаю как это сделать, можеь кто-нибудь подскажет?

Кстати, по поводу примера, та же ошибка в строке Set OtlApp = New Word.Application

Тут, одним словом, изменились условия. Надо отправить сформированное письмо через MAPI или как-то еще. Потому что на компьютере пользователя может быть установлен только Access и никакого outlook’а нету. Вот я и думаю как это сделать, можеь кто-нибудь подскажет?

Кстати, по поводу примера, та же ошибка в строке Set OtlApp = New Word.Application

По поводу прмера New Word.Application — это у меня просто в коде шла работа в Word, ну я и забыл поменять код.
А по поводу того, что у пользователя нет Аутглюка — если работаете в VB6 и подключаете аутглюковскую библиотеку, то при создании установочного комплекта она туда включиться, а потом при инсталяции программы сама установится на комп пользователя. Кстати, Вы можете сами скопировать нужную библиотеку со своей машины и зарегестрировать её на машине пользователя (см http://forum.codenet.ru/showthread.php?threadid=13968).

Кстати, если глюк ещё прёт, посмотрите, как прога на другой машине себя поведёт — возможно, просто проблемы с установкой Офиса у вас — ведь эти библиотеки VB выщемляет из Офиса.

На тестовой машине установлен только Access на VB, ни VC++, ни офиса. Вот и с нее и нужно, чтобы из access письма отправлялись. Так же может быть использована почтовая программа (любая). Может можно создать сообщение в этой проге?

На тестовой машине установлен только Access на VB, ни VC++, ни офиса. Вот и с нее и нужно, чтобы из access письма отправлялись. Так же может быть использована почтовая программа (любая). Может можно создать сообщение в этой проге?

Ситуация следующая:
1. Если пишете на VB6, ну или на любой другой полной версии VB (не VBA), то при работе с проектом подключите к нему библиотеку(и) работы с Outlook и потом соберите при помощи Package & Deployment Wizard установочный комплект программы, в который включите нужные библиотеки. При инсталляции программы библиотеки сами будут установлены куда надо и будут работать как та часть аутглюка, которая Вам необходима.
2. Если работаете с VBA (например. из-под Ацесса), тогда самый простой вариант: Посмотрите, какую(ие) библиотеку(и) для работы с аутглюком Вы подключаете. Затем копируйте со своей машины их на машину пользователя и командой regsrv32 регистрируйте их в реестре (компнда вводится в коммандной строке меню Пуск->Выполнить) — эффект тот же самый (посмотрите ссылку, указанную выше)

Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector
×
×