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
A
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
try #RequireAdmin an die Spitze des Skripts – user2950720