2016-05-23 20 views
-1

Ich muss eine Datei in C:\Windows\System32\drivers\etc Ordner mit einem Nicht-Admin-Benutzer kopieren. Ich habe ein Skript mit Autoit und Runas-Funktion, aber ich bekomme "Zugriff verweigert" Wie kann ich eine Datei in C:\Windows\System32\drivers\etc mit einem nicht-Admin-Benutzerkonto kopieren?Autoit runas Zugriff verweigert

+1

try #RequireAdmin an die Spitze des Skripts – user2950720

Antwort

-1

Überprüfen Sie zunächst, ob die kopierte Datei mit dem grundlegenden Batch-Skript kopiert werden kann. Manchmal ist das Überschreiben nicht möglich aufgrund der Eigentumsrechte.

-2

Versuchen Sie, dass Höhen Code Recht:

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

Das Codebeispiel wahrscheinlich verbessert hinzufügen ... –

+0

Könnten Sie bitte erklären, was mit ihm los sein könnte? – svolatch