Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Новый участник


Сообщения: 27
Благодарности: 1

Профиль | Отправить PM | Цитировать


Уходя дальше - столкнулся с проблемой...

План действий такой:
1. Запуск скрипта ПОД ТЕКУЩЕЙ УЧЁТКОЙ ПОЛЬЗОВАТЕЛЯ!!!.
2. Запуск скрипта под учёткой Админа.
3. Запуск скрипта ПОД ТЕКУЩЕЙ УЧЁТКОЙ ПОЛЬЗОВАТЕЛЯ!!!.

Вот код, который это должен делать:
Код: Выделить весь код
If $CmdLine[0] Then
    Select
        Case $CmdLine[1] == '1'
            Exit Run ( @ScriptDir & '\' & @ScriptName & ' 2' )
        Case $CmdLine[1] == '2'
            FileWrite ( '\\сетевой путь + имя файла' )
    EndSelect
Else
    Exit RunAs ( 'Administrator', '', 'пароль', 1, @ScriptDir & '\' & @ScriptName & ' 1' )
EndIf
Выполняются 1 и 2 пункты. 3 пункт выполняется неверно, а именно - он выполняется от учётки Админа (т.е. один раз выполнившись от Админа - скрипт и впредь от этого имени фигачит)! Как его выполнить от учётной записи текущего пользователя (без явного указания имени/пароля)?

Последний раз редактировалось NewOLDi, 29-01-2010 в 22:12.


Отправлено: 22:01, 29-01-2010 | #9