2016-05-23 4 views
-1

Мне нужно скопировать файл в папку C:\Windows\System32\drivers\etc, используя пользователя, не являющегося администратором. Я выполнил сценарий, используя функцию autoit и runas, но получаю «доступ запрещен» Как скопировать файл в C:\Windows\System32\drivers\etc с использованием учетной записи пользователя, отличного от администратора?Autoit runas access denied

+1

пытаются добавить #RequireAdmin в верхней части сценария – user2950720

ответ

-1

Сначала проверьте, что файл, который вы копируете, можно скопировать с помощью базового сценария партии. Иногда переписывать невозможно из-за прав собственности.

-2

Попробуйте, что высота права код:

If Not IsAdmin() Then ;if not admin become admin 
    ShellExecute(@AutoItExe, $CmdLineRaw, @WorkingDir , "runas", @SW_SHOWNORMAL) ; "runas" - require admin privileges. i don't now how it works. ¯\_(ツ)_/¯ magic... 
Else ;normal execution if already admin 
+1

Этот пример кода, вероятно, может быть улучшен ... –

+0

Не могли бы вы объяснить, что случилось с ним? – svolatch