9 Replies Latest reply on Feb 5, 2010 12:30 AM by ChristianM1

    Microsoft MSU Files für Windows 7 x64

    XN04113 Specialist
      Hat schon jemand versucht Mircosoft MSU Files via enteo zu installieren?
      Eine eingebaute Funktion scheint es nicht zu geben. Der MSI Install Befehl mag kein MSU Files :-(
      Jetzt könnte man es noch via ExecuteEx und WUSA.EXE versuchen. Da stellt sich aber die Fragen welche Version, die 64-bit aus dem %SystemRoot%\System32 oder die 32-bit Version aus %SystemRoot%\SysWOW64 oder einfach ganz ohne Pfad vor WUSA.EXE ?
      Zu guter letzt, wie den Schalter "Disable file redirection on x64 machines" für ExecuteEx einstellen?

      Gruß
      Mike

      ps
      Ich will die "Remote Server Administrastion Tools for Windows 7" von Microsoft verteilen!
        • 1. Re: Microsoft MSU Files für Windows 7 x64
          Andy74 Expert
          Warum nicht einfach per EXECUTE ausführen ?

          z.B. Windows6.1-KB974431-x86.msu /quiet
          orestart
          • 2. Re: Microsoft MSU Files für Windows 7 x64
            XN04113 Specialist
            könnte ich direkt mal ausprobieren
            amd64fre_GRMRSATX_MSU.msu /quiet
            orestart
            • 3. Re: Microsoft MSU Files für Windows 7 x64
              ChristianM1 Specialist
              Hallo Zusammen,

              mit Execute funktioniert es einwandfrei. Hat es jemand geschafft die Funktion auch automatisch zu aktivieren?
              • 4. Re: Microsoft MSU Files für Windows 7 x64
                NicoS1 Master
                Ja, die Frage hab ich mir auch schon gestellt. Es geht, ja... aber ob das der offizielle Weg ist weiß ich nicht.

                Ich hab mich ein bisschen mit Windows 7 Deployment im allgemeinen beschäftigt. Dort ging es unter anderem um das konfigurieren von Windows Abbildern.

                Es gibt unter Windows 7 (und Server 2008) den Befehl "dism.exe", mit dem kannst du Windows Features konfigurieren. Mit dem Schalter /online geht das ganze rein zufällig auch in dem Windows in dem du dich gerade befindest ;-)

                Mit
                dism /online /get-features
                bekommst du eine Liste mit deinen Windows Features. (Ich empfehle hier eine Dateiumleitung, da die Liste recht lang wird ;-) )
                Aktivieren kannst du ein Feature mit
                dism /online /enable-feature /featurename:RemoteServerAdministrationTools-Roles-DNS

                So... 2 Sachen sind hier allerdings ein bisschen tricky... der Befehl oben würde nach der installation der RSAT tools in die Hose gehen. Du brauchst dafür nämlich insgesamt 3 dism Befehle... da du jede Ebene einzeln aktiveren musst.

                dism /online /enable-feature /featurename:RemoteServerAdministrationTools
                dism /online /enable-feature /featurename:RemoteServerAdministrationTools-Roles
                dism /online /enable-feature /featurename:RemoteServerAdministrationTools-Roles-DNS

                Damit hättest du bei installierten RSAT Tools die DNS Rolle aktiviert.
                Das andere was du auf jeden Fall beachten musst ist, dass die Featurenamen case-sensitive sind.

                Das gleiche funktioniert übrigens auch mit /disable-feature ;-)
                Es läuft zwar unattended durch, aber wenn du willst kannst du auch noch den /Quiet Schalter dranhängen.

                Getestet hab ichs gerade damit, hat funktioniert... allerdings ob der Befehl für diesen nutzen gedacht war weiß ich nicht ;-)
                • 5. Re: Microsoft MSU Files für Windows 7 x64
                  ChristianM1 Specialist
                  Danke für die Hilfe, Script ist nun fertig. Schade das man nicht mit einem Befehl alle Features einer Gruppe aktivieren kann.
                  • 6. Re: Microsoft MSU Files für Windows 7 x64
                    ChristianM1 Specialist
                    Hier das Script (für Win7 64Bit) zum aktivieren der Features und das Einbinden der Verwaltung im Startmenü:

                    !Features aktivieren
                    ExecuteEx('dism.exe /online /enable-feature /featurename:RemoteServerAdministrationTools','InstallReturncode','3')/?/x64/TS
                    ExecuteEx('dism.exe /online /enable-feature /featurename:RemoteServerAdministrationTools-Roles','InstallReturncode','3')/?/x64/TS
                    ExecuteEx('dism.exe /online /enable-feature /featurename:RemoteServerAdministrationTools-Roles-AD','InstallReturncode','3')/?/x64/TS
                    ExecuteEx('dism.exe /online /enable-feature /featurename:RemoteServerAdministrationTools-Roles-AD-DS','InstallReturncode','3')/?/x64/TS
                    ExecuteEx('dism.exe /online /enable-feature /featurename:RemoteServerAdministrationTools-Roles-AD-DS-SnapIns','InstallReturncode','3')/?/x64/TS
                    ExecuteEx('dism.exe /online /enable-feature /featurename:RemoteServerAdministrationTools-Roles-AD-Powershell','InstallReturncode','3')/?/x64/TS
                    ExecuteEx('dism.exe /online /enable-feature /featurename:RemoteServerAdministrationTools-Roles-AD-DS-AdministrativeCenter','InstallReturncode','3')/?/x64/TS
                    ExecuteEx('dism.exe /online /enable-feature /featurename:RemoteServerAdministrationTools-Roles-AD-DS-NIS','InstallReturncode','3')/?/x64/TS
                    ExecuteEx('dism.exe /online /enable-feature /featurename:RemoteServerAdministrationTools-Roles-AD-LDS','InstallReturncode','3')/?/x64/TS
                    ExecuteEx('dism.exe /online /enable-feature /featurename:RemoteServerAdministrationTools-Roles-CertificateServices','InstallReturncode','3')/?/x64/TS
                    ExecuteEx('dism.exe /online /enable-feature /featurename:RemoteServerAdministrationTools-Roles-CertificateServices-CA','InstallReturncode','3')/?/x64/TS
                    ExecuteEx('dism.exe /online /enable-feature /featurename:RemoteServerAdministrationTools-Roles-CertificateServices-OnlineResponder','InstallReturncode','3')/?/x64/TS
                    ExecuteEx('dism.exe /online /enable-feature /featurename:RemoteServerAdministrationTools-Roles-DHCP','InstallReturncode','3')/?/x64/TS
                    ExecuteEx('dism.exe /online /enable-feature /featurename:RemoteServerAdministrationTools-Roles-DNS','InstallReturncode','3')/?/x64/TS
                    ExecuteEx('dism.exe /online /enable-feature /featurename:RemoteServerAdministrationTools-Roles-FileServices','InstallReturncode','3')/?/x64/TS
                    ExecuteEx('dism.exe /online /enable-feature /featurename:RemoteServerAdministrationTools-Roles-FileServices-Dfs','InstallReturncode','3')/?/x64/TS
                    ExecuteEx('dism.exe /online /enable-feature /featurename:RemoteServerAdministrationTools-Roles-FileServices-Fsrm','InstallReturncode','3')/?/x64/TS
                    ExecuteEx('dism.exe /online /enable-feature /featurename:RemoteServerAdministrationTools-Roles-FileServices-StorageMgmt','InstallReturncode','3')/?/x64/TS
                    ExecuteEx('dism.exe /online /enable-feature /featurename:RemoteServerAdministrationTools-Roles-HyperV','InstallReturncode','3')/?/x64/TS
                    ExecuteEx('dism.exe /online /enable-feature /featurename:RemoteServerAdministrationTools-Roles-RDS','InstallReturncode','3')/?/x64/TS
                    ExecuteEx('dism.exe /online /enable-feature /featurename:RemoteServerAdministrationTools-Features','InstallReturncode','3')/?/x64/TS
                    ExecuteEx('dism.exe /online /enable-feature /featurename:RemoteServerAdministrationTools-Features-BitLocker','InstallReturncode','3')/?/x64/TS
                    ExecuteEx('dism.exe /online /enable-feature /featurename:RemoteServerAdministrationTools-Features-Clustering','InstallReturncode','3')/?/x64/TS
                    ExecuteEx('dism.exe /online /enable-feature /featurename:RemoteServerAdministrationTools-Features-GP','InstallReturncode','3')/?/x64/TS
                    ExecuteEx('dism.exe /online /enable-feature /featurename:RemoteServerAdministrationTools-Features-LoadBalancing','InstallReturncode','3')/?/x64/TS
                    ExecuteEx('dism.exe /online /enable-feature /featurename:RemoteServerAdministrationTools-Features-StorageExplorer','InstallReturncode','3')/?/x64/TS
                    ExecuteEx('dism.exe /online /enable-feature /featurename:RemoteServerAdministrationTools-Features-StorageManager','InstallReturncode','3')/?/x64/TS
                    ExecuteEx('dism.exe /online /enable-feature /featurename:RemoteServerAdministrationTools-Features-Wsrm','InstallReturncode','3')/?/x64/TS
                    ExecuteEx('dism.exe /online /enable-feature /featurename:RemoteServerAdministrationTools-ServerManager','InstallReturncode','3')/?/x64/TS
                    !
                    !Verwaltung im Startmenü anzeigen
                    RegModifyDWord('HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced','Start_AdminToolsRoot','1',mrdwSet+reUseX64Hive)/TU
                    • 7. Re: Microsoft MSU Files für Windows 7 x64
                      Specialist

                      Hallo Zusammen,

                      mit Execute funktioniert es einwandfrei. Hat es jemand geschafft die Funktion auch automatisch zu aktivieren?



                      Morgen

                      versuche auch gerade ein Paket zu erstellen. Leider funktioniert der Execute-Befehl nicht

                      Habe folgendes Versucht:

                      Execute('wusa.exe .\extern$\amd64fre_GRMRSATX_MSU.msu ')/?/TS

                      und

                      Execute('.\extern$\amd64fre_GRMRSATX_MSU.msu ')/?/TS

                      Beim ersten Läuft das Paket zwar durch, ist aber nichts installiert; beim zweiten kommt ein Fehler (Fehler in Script)

                      Hat jemand noch eine idee??
                      • 8. Re: Microsoft MSU Files für Windows 7 x64
                        ChristianM1 Specialist
                        Für 64Bit versuch mal folgenden Befehl:

                        ExecuteEx('wusa.exe ".\extern$\amd64fre_GRMRSATX_MSU.msu" /quiet','InstallReturncode','15')/?/x64/TS
                        • 9. Re: Microsoft MSU Files für Windows 7 x64
                          Specialist
                          danke der Befehl geht