Мне нужно скопировать файл в папку C:\Windows\System32\drivers\etc
, используя пользователя, не являющегося администратором. Я выполнил сценарий, используя функцию autoit и runas, но получаю «доступ запрещен» Как скопировать файл в C:\Windows\System32\drivers\etc
с использованием учетной записи пользователя, отличного от администратора?Autoit runas access denied
-1
A
ответ
-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
пытаются добавить #RequireAdmin в верхней части сценария – user2950720