Teil 7d: Standard Software vorbereiten

Inhaltsverzeichnis

In diesem Teil werde ich die Standard Software vorbereiten für die Betriebssystemverteilung. Dafür erstelle ich für jede Software ein AutoIt-Script (siehe Exkurs – AutoIt installieren und ein Programm erstellen).

Standard Software herunterladen

Folgende Software herunterladen und in die passenden Ordner auf E:\Sourcen\Software\Microsoft\ kopieren (siehe Ordner erstellen und Berechtigungen vergeben):

AutoIt-Installationsprogramme erstellen

Folgende AutoIt-Installationsprogramme in den passenden Ordnern auf E:\Sourcen\Software\Microsoft\ erstellen:

  • Microsoft RSAT for Windows 10 x64
    #cs ------------------------------------------------------------
    
     AutoIt Version: 3.3.14.1
     Author:         Dietmar's Blog | Noch so ein IT-Blog
     Script Function: Install Software.
    
    #ce ------------------------------------------------------------
    
    ; Script Start - Add your code below here
    
    Opt("TrayIconHide", 1)
    RunWait("wusa.exe WindowsTH-KB2693643-x64.msu /quiet /norestart")
    
  • Microsoft Silverlight 5.1 x64
    #cs ------------------------------------------------------------
    
     AutoIt Version: 3.3.14.1
     Author:         Dietmar's Blog | Noch so ein IT-Blog
     Script Function: Install Software.
    
    #ce ------------------------------------------------------------
    
    ; Script Start - Add your code below here
    
    Opt("TrayIconHide", 1)
    RunWait("Silverlight_x64.exe /Q")
    
  • Microsoft Visual C++ 2005 SP1 x86 x64
    #cs ------------------------------------------------------------
    
     AutoIt Version: 3.3.14.1
     Author:         Dietmar's Blog | Noch so ein IT-Blog
     Script Function: Install Software.
    
    #ce ------------------------------------------------------------
    
    ; Script Start - Add your code below here
    
    Opt("TrayIconHide", 1)
    
    RunWait("vcredist_x86.exe /Q")
    If @OSArch = "X64" Then
        RunWait("vcredist_x64.exe /Q")
    EndIf
    
  • Microsoft Visual C++ 2008 SP1 x86 x64
    #cs ------------------------------------------------------------
    
     AutoIt Version: 3.3.14.1
     Author:         Dietmar's Blog | Noch so ein IT-Blog
     Script Function: Install Software.
    
    #ce ------------------------------------------------------------
    
    ; Script Start - Add your code below here
    
    Opt("TrayIconHide", 1)
    
    RunWait("vcredist_x86.exe /q /norestart")
    If @OSArch = "X64" Then
        RunWait("vcredist_x64.exe /q /norestart")
    EndIf
    
  • Microsoft Visual C++ 2010 SP1 x86 x64
    #cs ------------------------------------------------------------
    
     AutoIt Version: 3.3.14.1
     Author:         Dietmar's Blog | Noch so ein IT-Blog
     Script Function: Install Software.
    
    #ce ------------------------------------------------------------
    
    ; Script Start - Add your code below here
    
    Opt("TrayIconHide", 1)
    
    RunWait("vcredist_x86.exe /q /norestart")
    If @OSArch = "X64" Then
        RunWait("vcredist_x64.exe /q /norestart")
    EndIf
    
  • Microsoft Visual C++ 2012 x86 x64
    #cs ------------------------------------------------------------
    
     AutoIt Version: 3.3.14.1
     Author:         Dietmar's Blog | Noch so ein IT-Blog
     Script Function: Install Software.
    
    #ce ------------------------------------------------------------
    
    ; Script Start - Add your code below here
    
    Opt("TrayIconHide", 1)
    
    RunWait("vcredist_x86.exe /q /norestart")
    If @OSArch = "X64" Then
        RunWait("vcredist_x64.exe /q /norestart")
    EndIf
    
  • Microsoft Visual C++ 2013 x86 x64
    #cs ------------------------------------------------------------
    
     AutoIt Version: 3.3.14.1
     Author:         Dietmar's Blog | Noch so ein IT-Blog
     Script Function: Install Software.
    
    #ce ------------------------------------------------------------
    
    ; Script Start - Add your code below here
    
    Opt("TrayIconHide", 1)
    
    RunWait("vcredist_x86.exe /q /norestart")
    If @OSArch = "X64" Then
        RunWait("vcredist_x64.exe /q /norestart")
    EndIf
    
  • Microsoft Visual C++ 2015 x86 x64
    #cs ------------------------------------------------------------
    
     AutoIt Version: 3.3.14.1
     Author:         Dietmar's Blog | Noch so ein IT-Blog
     Script Function: Install Software.
    
    #ce ------------------------------------------------------------
    
    ; Script Start - Add your code below here
    
    Opt("TrayIconHide", 1)
    
    RunWait("vc_redist.x86.exe /q /norestart")
    If @OSArch = "X64" Then
        RunWait("vc_redist.x64.exe /q /norestart")
    EndIf

AUTOIT-016

AUTOIT-017

Microsoft Office 2013 Pro Plus folgt im nächsten Teil.

Teil 7c: Exkurs – AutoIt installieren und ein Programm erstellen

Inhaltsverzeichnis

In diesem Teil werde ich AutoIt installieren und ein Programm erstellen. AutoIt ist einfach zu erlernen und bietet genau das, was für die Installation der Standard Software gebraucht wird. Für die Erstellung der Installationsprogramme braucht man nur wenig Erfahrung mit AutoIt.

AutoIt herunterladen und installieren

  1. Als Administrator an MDT1 anmelden
  2. AutoIt von https://www.autoitscript.com/site/autoit/downloads/ herunterladen
  3. AutoIt Script Editor von https://www.autoitscript.com/site/autoit-script-editor/downloads/ herunterladen
  4. autoit-v3-setup.exe doppelklicken
  5. AutoIt Setup
    1. Welcome > Next
    2. License Agreement > I agree
    3. 64-bit Operating System Support
      1. Use x86 tools by default > Next
        AUTOIT-001
    4. Defaults
      1. Edit the script > Next
        AUTOIT-002
    5. Choose components > Next
    6. Choose Install Location > Install
    7. Completing …
      1. Show release notes > deaktivieren > Finish
        AUTOIT-003
  6. SciTE4AutoIt3.exe doppelklicken
  7. Wizard folgen > Finish

Ein einfaches AutoIt-Script erstellen und kompilieren

  1. Im Datei-Explorer im Ornder C:\Temp rechts klicken > New > AutoIt v3 Script
    AUTOIT-004
  2. Die Datei als install.au3 speichern
  3. Zum Bearbeiten doppelklicken
    AUTOIT-005
  4. Folgendes Script erstellen
    
    #cs ---------------------------------------------------------------------------
    
     AutoIt Version: 3.3.14.1
     Author:         myName
    
     Script Function:
    	Template AutoIt script.
    
    #ce ---------------------------------------------------------------------------
    
    ; Script Start - Add your code below here
    
    Opt("TrayIconHide", 1)
    
    MsgBox(4096, "Einfaches-Netzwerk", "Für Notepad auf OK klicken!")
    RunWait(@SystemDir & "\Notepad.exe")
    MsgBox(4096, "Einfaches-Netzwerk", "Danke für die Verwendung von Notepad!", 3)
    
  5. Datei speichern
  6. Tools > Compile
    AUTOIT-006
  7. Standardeinstellungen übernehmen > Compile Script
    AUTOIT-007
  8. Die Datei install.exe wird erstellt
    AUTOIT-008
  9. install.exe doppelklicken > OK
    AUTOIT-009
  10. Notepad wird gestartet
    AUTOIT-010
  11. Das Script wartet aufgrund der Verwendung von RunWait bis der Prozess Notepad.exe beendet wird
    AUTOIT-011
  12. Notepad schließen
    AUTOIT-012
  13. Das Fenster wird nach 3 Sekunden automatisch geschlossen

Kurze Erklärung zum Script

  • Opt(„TrayIconHide“, 1)
    • Verhindert die Anzeige eines Symboles im Infobereich, das Programm wird „unsichtbar“ ausgeführt
      • „TrayIconHide“ > Icon wird ausgeblendet
      • 1 > ausblenden (0 > einblenden)
  • MsgBox(4096, „Einfaches-Netzwerk“, „Für Notepad auf OK klicken!“)
    • Das erste Fenster wird erzeugt
      • Flag 4096, System modal > Fenster hat ein Icon
      • „Einfaches-Netzwerk“ > Überschrift
      • „Für Notepad auf OK klicken!“ > Text
  • RunWait(@SystemDir & „\Notepad.exe“)
    • Ein Prozess wird gestartet
      • RunWait > Startet den Prozess und wartet, bis dieser beendet wird (wichtig für die Softwareinstallation)
      • @SystemDir > Directory Macro in AutoIt (C:\Windows\System32, C:\Windows\SysWOW64)
  • MsgBox(4096, „Einfaches-Netzwerk“, „Danke für die Verwendung von Notepad!“, 3)
    • Das zweite Fenster wird erzeugt
      • Flag 4096, System modal > Fenster hat ein Icon
      • „Einfaches-Netzwerk“ > Überschrift
      • „Danke für die Verwendung von Notepad!“ > Text
      • 3 > Timeout, nach 3 Sekunden wird das Fenster geschlossen

Tipp: Hilfe für AutoIt

AutoIt verfügt über eine ausgezeichete Hilfe. Einfach auf den Befehl stellen und die Taste F1 drücken. Die Hilfe öffnet beim markierten Befehl.

  1. Script install.au3 zum Bearbeiten öffnen
  2. Den Befehl RunWait anklicken und F1 drücken
    AUTOIT-013
  3. Die Hilfe öffnet beim markierten Befehl RunWaitAUTOIT-014

Teil 7b: Ordner erstellen und Berechtigungen vergeben

Inhaltsverzeichnis

In diesem Teil werde ich die für die Betriebssystemverteilung mit MDT notwendigen Ordner erstellen und Berechtigungen vergeben.

Den Ordner Logs erstellen und freigeben

  1. Als Administrator an MDT1 anmelden
  2. Mit Hilfe des Datei-Explorers den Ordner E:\Logs erstellen
  3. Den Ordner E:\Logs freigeben (Advanced Sharing…)
    MDT_ORDNER-002

    1. Freigabename: Logs$
    2. Freigabeberechtigungen: Jeder > Ändern
    3. NTFS-Berechtigungen: OSD_Build > Ändern
      MDT_ORDNER-001

Den Ordner MigData erstellen und freigeben

  1. Mit Hilfe des Datei-Explorers den Ordner E:\MigData erstellen
  2. Den Ordner E:\MigData freigeben (Advanced Sharing…)
    1. Freigabename: MigData$
    2. Freigabeberechtigungen: Jeder > Ändern
    3. NTFS-Berechtigungen: OSD_Build > Ändern

Den Ordner Backup erstellen und freigeben

  1. Mit Hilfe des Datei-Explorers den Ordner E:\Backup erstellen
  2. Den Ordner E:\Backup freigeben (Advanced Sharing…)
    1. Freigabename: Backup$
    2. Freigabeberechtigungen: Jeder > Ändern
    3. NTFS-Berechtigungen: OSD_Build > Ändern

Den Ordner ExtraDirectory erstellen

  1. Mit Hilfe des Datei-Explorers den Ordner E:\ExtraDirectroy erstellen

Die Ordnerstruktur für die Standard-Software erstellen

  1. Mit Hilfe des Datei-Explorers folgende Ordnerstruktur erstellen
    1. E:\Sourcen
    2. E:\Sourcen\Software
    3. E:\Sourcen\Software\Microsoft
    4. E:\Sourcen\Software\Microsoft\Microsoft Office 2013 Pro Plus x86
    5. E:\Sourcen\Software\Microsoft\Microsoft RSAT for Windows 10 x64
    6. E:\Sourcen\Software\Microsoft\Microsoft Silverlight 5.1 x64
    7. E:\Sourcen\Software\Microsoft\Microsoft Visual C++ 2005 SP1 x86 x64
    8. E:\Sourcen\Software\Microsoft\Microsoft Visual C++ 2008 SP1 x86 x64
    9. E:\Sourcen\Software\Microsoft\Microsoft Visual C++ 2010 SP1 x86 x64
    10. E:\Sourcen\Software\Microsoft\Microsoft Visual C++ 2012 x86 x64
    11. E:\Sourcen\Software\Microsoft\Microsoft Visual C++ 2013 x86 x64
    12. E:\Sourcen\Software\Microsoft\Microsoft Visual C++ 2015 x86 x64
      MDT_ORDNER-003

Die Vorbereitung der Software beschreibe ich Schritt für Schritt in einem eigenen Teil.