Hallo zusammen,
kurz zur erklärung was ich vor habe:
Spoiler anzeigen
; Identermittlung aus Script von RR04 genommen
$ident = RegRead("HKEY_CURRENT_USER\Identities", "Default User ID") ; die Identities auslesen
$datum = @YEAR & @MON & @MDAY & @HOUR & @MIN
$Desktop = "d:\" & @UserName & "\Desktop"
$Favoriten = "d:\" & @UserName & "\Favoriten"
$OutlookAddressbuch = "d:\" & @UserName & "\Outlook-Addressbuch"
$OutlookArchiv = "d:\" & @UserName & "\Outlook-Archiv"
; Ordner erstellen
DirCreate($Desktop)
DirCreate($Favoriten)
DirCreate($OutlookAddressbuch)
DirCreate($OutlookArchiv)
; Ordner Kopieren
DirCopy("C:\Dokumente und Einstellungen\" & @UserName & "\Desktop", $Desktop, 1)
DirCopy("C:\Dokumente und Einstellungen\" & @UserName & "\Favoriten", $Favoriten,1)
DirCopy("C:\Dokumente und Einstellungen\" & @UserName & "\Anwendungsdaten\Microsoft\Outlook", $OutlookAddressbuch,1)
DirCopy("C:\Dokumente und Einstellungen\" & @UserName & "\Lokale Einstellungen\Anwendungsdaten\Microsoft\Outlook", $OutlookArchiv,1)
; Dient zur Überprüfung während der Entwicklung
;MsgBox(0, "Ident einfügen", @UserName)
Exit
Das ist die Datei die Ausgeführt werden soll bei jedem runterfahren vom Rechner!
Wie kann ich es schaffen das diese Datei ausgeführt werden kann?
Ein versuch vor geraumer Zeit war, das diese Datei per GPedit.msc aufgerufen wird beim Runterfahren.
Das würde funktionieren, wenn ich diese Datei da auch Automatisch eintragen lassen könnte.
Dazu noch mein Script was ich dazu geschrieben habe
Spoiler anzeigen
#include <Misc.au3>
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]Local $title = "Test"
Local $admin = "user"
Local $pwd = "Passwort"
Local $Domain = "Domain"
; Map X
DriveMapAdd("X:", "\\Server\group", 0, $admin, $pwd)
; Adminrechte geben
RunAsSet($admin, $Domain, $pwd,0)
; Programm ausführen
DirCreate("C:\WINDOWS\system32\GroupPolicy\User\Scripts")
; Kopieren der Dateien
FileCopy("X:\Aufruf.cmd", "C:\WINDOWS\system32\GroupPolicy\User\Scripts",1)
FileCopy("X:\scripts.ini", "C:\WINDOWS\system32\GroupPolicy\User\Scripts",1)
FileCopy("X:\SicherungVonC.exe", "C:\WINDOWS\system32\GroupPolicy\User\Scripts",1)
; Adminrechte nehmen
RunAsSet()
; Del X
DriveMapDel("X:")
Sleep(1000)
run("cmd.exe")
sleep(200)
send("gpedit.msc")
send("{enter}")
sleep(400)
WinWaitActive("Gruppenrichtlinien")
Send("{DOWN 7}")
sleep(200)
send("{right}")
sleep(200)
Send("{DOWN 2}")
sleep(400)
send("{tab}")
sleep(400)
Send("{DOWN 2}")
send("{enter}")
WinWaitActive("Eigenschaften von Abmelden")
send("{tab}")
send("{enter}")
send("C:\WINDOWS\system32\GroupPolicy\User\Scripts\Aufruf.cmd")
send("{enter}")
sleep(400)
send("{enter}")
sleep(400)
send("{alt}")
sleep(400)
Send("{DOWN 3}")
send("{enter}")
send("exit")
send("{enter}")
Exit
das geht aber nicht bei jedem User und ich kann mir noch nicht erklären warum es nicht geht!
vll hat ja noch wer anders ein paar vorschläge wie ich das problem beheben kann!
MfG
Psyche