Verzeichnisse per Script erstellen und Dateien dort hinkopieren
Hallo zusammen!
Ich kenne mich mit einfachen BATCH-Dateien aus, aber mit WSH.. oh - gar nicht!
Folgendes möchte ich erreichen: (auf PCs/Laptops, auf denen Windows 7 pro ausgeführt wird)
1) Die Service-Tag (Seriennummer) aus dem BIOS auslesen
diesen Code hab ich dafür bereits im WMI Code Generator gefunden:
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
Set colItems = objWMIService.ExecQuery( _
"SELECT * FROM Win32_BIOS",,48)
For Each objItem in colItems
Wscript.Echo "-----------------------------------"
Wscript.Echo "Win32_BIOS instance"
Wscript.Echo "-----------------------------------"
Wscript.Echo "SerialNumber: " & objItem.SerialNumber
Next
2) auf einem Netzwerk-LW ein Verzeichnis mit der ermittelten Serien-Nummer erstellen
3) von einem NAS (per UNC) ein Verzeichnis incl. Inhalt auf den PC/Laptop kopieren
4) die drei Programme (IE11 und zwei Updates) installieren (sind im kopierten Verzeichnis)
4) die Datei "gatherosstate.exe" (ist auch in dem kopierten Verzeichnis) ausführen und die erstellte Datei "GenuineTicket.txt" in das zuvor angelegte Verzeichnis kopieren
5) fertig
Wer kann mir da weiterhelfen?
Vielen Dank!
Peter
Ich kenne mich mit einfachen BATCH-Dateien aus, aber mit WSH.. oh - gar nicht!
Folgendes möchte ich erreichen: (auf PCs/Laptops, auf denen Windows 7 pro ausgeführt wird)
1) Die Service-Tag (Seriennummer) aus dem BIOS auslesen
diesen Code hab ich dafür bereits im WMI Code Generator gefunden:
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\CIMV2")
Set colItems = objWMIService.ExecQuery( _
"SELECT * FROM Win32_BIOS",,48)
For Each objItem in colItems
Wscript.Echo "-----------------------------------"
Wscript.Echo "Win32_BIOS instance"
Wscript.Echo "-----------------------------------"
Wscript.Echo "SerialNumber: " & objItem.SerialNumber
Next
2) auf einem Netzwerk-LW ein Verzeichnis mit der ermittelten Serien-Nummer erstellen
3) von einem NAS (per UNC) ein Verzeichnis incl. Inhalt auf den PC/Laptop kopieren
4) die drei Programme (IE11 und zwei Updates) installieren (sind im kopierten Verzeichnis)
4) die Datei "gatherosstate.exe" (ist auch in dem kopierten Verzeichnis) ausführen und die erstellte Datei "GenuineTicket.txt" in das zuvor angelegte Verzeichnis kopieren
5) fertig
Wer kann mir da weiterhelfen?
Vielen Dank!
Peter
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 303867
Url: https://administrator.de/forum/verzeichnisse-per-script-erstellen-und-dateien-dort-hinkopieren-303867.html
Ausgedruckt am: 21.04.2025 um 15:04 Uhr
2 Kommentare
Neuester Kommentar
Hi,
also per Batch geht das z.B. so:
1. Seriennummer
2. Verzeichnis erstellen
3. Verzeichnis kopieren
4.1 Programme ausführen
4.2 gatherosstate.exe ausführen
siehe 4.1
GenuineTicket.txt kopieren
also per Batch geht das z.B. so:
1. Seriennummer
set torun=wmic bios get serialnumber /format:value
for /f "tokens=2 delims==" %%a in ('%torun%') do set serial=%%a
2. Verzeichnis erstellen
set "zielpfad_nw=\\Pfad zum Ziel\"
md %zielpfad_nw%%serial%
3. Verzeichnis kopieren
set "quellpfad=\\DEIN NAS-Pfad\"
set "zielpfad_pc=c:\DEIN Zielpfad auf dem Laptop oder PC"
xcopy %quellpfad% %zielpfad_pc% /E /Q /H
4.1 Programme ausführen
start %zielpfad_pc%\Dateiname der .exe
...
4.2 gatherosstate.exe ausführen
siehe 4.1
GenuineTicket.txt kopieren
copy %zielpfad_pc%\GenuineTicket.txt %zielpfad_nw%%serial%