AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.12.2008, 07:48   #1  
el_patron is offline
el_patron
Участник
 
12 / 10 (1) +
Регистрация: 18.11.2008
как вызвать cmd из кода? но не просто... а от имени другого пользователя (типа администратора)
Старый 24.12.2008, 08:24   #2  
el_patron is offline
el_patron
Участник
 
12 / 10 (1) +
Регистрация: 18.11.2008
и при этом ввести пароль автоматом
Старый 24.12.2008, 09:27   #3  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
shell
runas
__________________
полезное на axForum, github, vk, coub.
Старый 24.12.2008, 10:29   #4  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
про shell можно посмотреть в соседней ветке
Создание директории на диске из кода

про runas почитать в справке операционной системы
__________________
полезное на axForum, github, vk, coub.
Старый 25.12.2008, 12:02   #5  
el_patron is offline
el_patron
Участник
 
12 / 10 (1) +
Регистрация: 18.11.2008
runas не даёт возможности ввода пароля из параметров
есть advapi32.dll и там createprocesswithlogonw
но как это подключить в nav я не знаю
Старый 25.12.2008, 12:23   #6  
foxsoft2005 is offline
foxsoft2005
Участник
Аватар для foxsoft2005
 
93 / 10 (1) +
Регистрация: 21.11.2006
Цитата:
Сообщение от el_patron Посмотреть сообщение
runas не даёт возможности ввода пароля из параметров
есть advapi32.dll и там createprocesswithlogonw
но как это подключить в nav я не знаю
Зачем передавать в параметре пару логин/пароль? Уровень безопасности сего мероприятия сомнителен. К тому же - вот поменяет админ пароль и что? Код перекомпилять?


Вы бы задачу полностью описали, чем плодить темы . Может есть другое решение?
__________________
"И лишь патологоанатом не берет работу на дом" (с) Вишневский
Старый 25.12.2008, 12:29   #7  
foxsoft2005 is offline
foxsoft2005
Участник
Аватар для foxsoft2005
 
93 / 10 (1) +
Регистрация: 21.11.2006
Как вариант, кстати, рекомендую ознакомиться с утилиткой PsExec. Она умеет запускать процессы так, как Вы хотите. Причем не только локально.
__________________
"И лишь патологоанатом не берет работу на дом" (с) Вишневский
Старый 25.12.2008, 12:53   #8  
el_patron is offline
el_patron
Участник
 
12 / 10 (1) +
Регистрация: 18.11.2008
задача такая. делаем автоматическую установку и регистрацию компанентов. я админ. пользаки смертные у которых нет прав трогать реестр. соответственно ниче они зарегать не могут, но могу я если зараню ченить от своего имени. воть.
Старый 25.12.2008, 12:54   #9  
foxsoft2005 is offline
foxsoft2005
Участник
Аватар для foxsoft2005
 
93 / 10 (1) +
Регистрация: 21.11.2006
См. мой пост выше. Утилитка поможет .
__________________
"И лишь патологоанатом не берет работу на дом" (с) Вишневский
Старый 25.12.2008, 13:02   #10  
el_patron is offline
el_patron
Участник
 
12 / 10 (1) +
Регистрация: 18.11.2008
таких программ много и runas апгрэйженых.. но они не катят.. ибо касперский.. и ибо нафик...
Старый 25.12.2008, 13:14   #11  
foxsoft2005 is offline
foxsoft2005
Участник
Аватар для foxsoft2005
 
93 / 10 (1) +
Регистрация: 21.11.2006
Ага, ага. Именно ТАКИХ программ НЕ много . TechNet - это вам не просто так .

А касперского выкиньте в окно (хотя, это холливар уже...). Ведь никто не говорил, что будет просто. Да? Вам предлагают решение. И не одно. Вы против. Может сначала надо было написать типа "пробовал это и это и это - не помогает, либо не устраивает - посоветуйте еще"?

P.S. То, что Ваш антивирь на вполне безобидную(!!) и очень широко применяемую тулзу ругается - это проблемы антивиря. А фразу "ибо нафик" я вообще не понял. Чем Вам тулза не угодила?

P.S.S. И вообще. Мне не ясно, почему нужно что-то регить из НАВа. Что Вы регите? Оно НАВом используется?
__________________
"И лишь патологоанатом не берет работу на дом" (с) Вишневский
Старый 25.12.2008, 13:41   #12  
el_patron is offline
el_patron
Участник
 
12 / 10 (1) +
Регистрация: 18.11.2008
не знаю.. я много нашел..

касперского я выкинуть никуда не могу, корпоративная политика безопасности не в моей компетенции.
я бы тоже на тулзу ругался был бы я антивирем.. кто то запускает процессы удалённо на твоем компе, ещё и под админом.. вобще здорого.

я регаю компоненты! ocx и dll.

было бы здоро через какой нибудь automation это провернуть. тока вот через какой.
Старый 25.12.2008, 13:56   #13  
foxsoft2005 is offline
foxsoft2005
Участник
Аватар для foxsoft2005
 
93 / 10 (1) +
Регистрация: 21.11.2006
Цитата:
кто то запускает процессы удалённо на твоем компе, ещё и под админом..
Админ может ? А как по Вашему работает удаленная silent-установка дитрибов на основе Install Shield? Или она тоже зло? И запускает она не под админом, а под тем юзером, коего Вы передадите через параметр (он же не обязательно админ, да?) и не обязательно удаленно. Не передавайте ей в параметр имя компа - запустит локально.

Может просто собрать компоненты в некий дистриб и удаленно установить штатными средствами? Или обязательно надо регать через НАВ?

Цитата:
было бы здоро через какой нибудь automation это провернуть. тока вот через какой.
Всегда есть выход. Напишите свой OCX. Который будет делать так, как надо и используйте его.


P.S. То Вы хотите что-то зарегать от админа на машине юзера, то говорите, что удаленный запуск чего-либо - это зло. Вы определитесь уже.
__________________
"И лишь патологоанатом не берет работу на дом" (с) Вишневский
Старый 25.12.2008, 14:10   #14  
foxsoft2005 is offline
foxsoft2005
Участник
Аватар для foxsoft2005
 
93 / 10 (1) +
Регистрация: 21.11.2006
В общем, я вижу такие способы решения Вашей проблемы:

1. Плюнуть на антивирь (настроить его, например) и использовать PsExec. Простой способ. При его использовании мона еще и копирнуть требуемые компоненты пользователю на комп (это алсо..). С точки зрения безопасности подход, конечно, кривой. Предложил его исходя из Ваших желаний.
2. Писать свой OCX. Вполне грамотный подход, если есть кому писать (я бы сделал именно так).
3. Собрать требуемые компоненты в отдельный дистриб (благо, это не проблема) и ставить через доменные политики (если домен есть).
__________________
"И лишь патологоанатом не берет работу на дом" (с) Вишневский
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 22:54.