NeverRed ist ein einfaches PowerShell-Skript zum Herunterladen und Installieren der neuesten Version für mehrere gängige Windows Standard Anwendungen. Das Skript besteht aus einer Reihe einfacher Funktionen zur Verwendung in EUC-Umgebungen wie:
- Deaktivieren der automatischen Aktualisierung der Software (z.B. Adobe Reader, Microsoft Edge, Google Chrome, etc.)
- Richtige Installationsprogramme oder Parameter während der Installation (z.B. Machine-Based Installation für Microsoft OneDrive, Slack oder Microsoft Teams)
- Hinzufügen von Anpassungen nach der Installation (z.B. Reg-Hacks oder Anpassungen an Dateien bei Microsoft FSLogix oder Microsoft Teams)
- Suche nach aktuellen Versionen auf obskuren Seiten (z.B. Cisco Webex)
Genau an dieser Stelle wollte ich mit NeverRed Abhilfe schaffen.
- Die Suche nach der aktuellen Version auf den verwirrenden Herstellerseiten entfällt
- Vergleich der installierten Version auf dem System, mit der aktuellen Version aus dem Internet
- Automatischer Download der aktuellen Version (und bei manchen Programmen sogar der aktuellen ADMX-Dateien)
- Deinstallation (falls erforderlich) der Software und Installation der aktuellen neuen Version mit den richtigen Parametern
- Anpassung der geplanten Aufgaben und Dienste, so dass keine automatischen Aktualisierungen das System stören kann
- Anpassung der neuen Software an die Besonderheiten des Betriebssystems (z.B. Hinzufügen des geplanten Tasks für Windows Server 2019 und neuer bei der Installation von Microsoft FSLogix für den Fehler „Event ID 2 wsearch“)
So funktioniert NeverRed
NeverRed verwendet mehrere Methoden, um automatisch die Versionsnummer und die Download-URL für die Anwendungen zu ermitteln.
Zu diesem Zweck werden verschiedene Strategien und PowerShell-Module verwendet:
- Evergreen PowerShell Module von Aaron Parker
- Nevergreen PowerShell Module von Dan Gough
- Custom web scraping Funktionen von Manuel Winkel
Warum
Es gibt bereits gemeinschaftliche und kommerzielle Produkte, die die Bereitstellung und Aktualisierung von Anwendungen verwalten. Dieses Skript ist nicht dazu gedacht, mit diesen zu konkurrieren.
NeverRed hat es sich zur Aufgabe gemacht, eine einfache Lösung zu bieten, um Standardsoftware auf dem neuesten Stand zu halten, ohne sie paketieren oder Versionen auf Herstellerseiten suchen und vergleichen zu müssen.
Versionierung
Das Skript verwendet eine enumerierte Versionsnotation. Es kann davon ausgegangen werden, dass das Skript regelmäßig Änderungen erfährt. Die Versionsnummerierung soll es daher so einfach wie möglich machen, nachzuvollziehen, ob die aktuelle Version verwendet wird. Einzelheiten zu den einzelnen Änderungen sind im Changelog zu finden.
Das Skript erkennt automatisch, ob es aktuell ist, wenn es auf einem System mit Internetanschluss gestartet wird, und wenn dies nicht der Fall ist, wird eine automatische Aktualisierung angeboten.
„Installation des Skripts“
PowerShell Support
NeverRed unterstützt Windows PowerShell 5.1 und PowerShell 7.0+. NeverRed sollte mit PowerShell Core 6.x funktionieren; ich teste jedoch nicht aktiv mit dieser Version von PowerShell, daher kann die Unterstützung nicht garantiert werden.
Einige Downloads funktionieren leider nur noch mit PowerShell 7.x, daher wird diese Version empfohlen. PowerShell 7 kann über NeverRed nachinstalliert werden. Das Skript erkennt dies beim nächsten Start und ändert den Desktop Shortcut, damit PowerShell 7 beim nächsten Start genutzt wird.
Download von GitHub
Das NeverRed Skript ist auf GitHub veröffentlicht und kann hier gefunden werden: NeverRed
Dies ist die beste und empfohlene Methode, um NeverRed zu bekommen.
Starten des Skripts
Das Skript kann direkt nach dem Download in einem administrativen PowerShell Fenster gestartet werden.
GUI Methode
! Wichtig !
NeverRed kann sowohl lokal als auch über einen UNC-Pfad aufgerufen und gestartet werden.
1 |
.\NeverRed.ps1 |
Das Skript wird standardmäßig mit der Datei LastSetting.txt gestartet, die sich im selben Ordner befindet. Wenn die GUI mit einer anderen Konfigurationsdatei gestartet werden soll, soll der Parameter -GUIfile verwendet werden.
Die GUI von NeverRed erscheint mit der auswählbaren Software auf der Seite General.
Über die oben angeordneten Select Mode Optionen kann Folgendes festgelegt werden.
- Download
- Wenn die ausgewählte Software nur heruntergeladen werden soll
- Install
- Wenn die ausgewählte Software installiert werden soll (wenn die Installationsdateien bereits im Voraus über NeverRed heruntergeladen wurden)
- Download & Install
- Wenn die Software erst heruntergeladen und dann installiert werden soll
Die Aufteilung der Funktionen für das Herunterladen und die Installation wird häufig verwendet, wenn der Zielcomputer nicht über eine Internetverbindung verfügt.
Globale Einstellungen für die ausgewählte Software können über die Optionen Select Language, Select Architecture und Select Installer Type vorgenommen werden.
Dies wird natürlich nur berücksichtigt, wenn das Programm diese Auswahl beim Download oder bei der Installation zur Verfügung stellt.
Die Einstellungen zu Sprache (Select Language), Architektur (Select Architecture) und Installationsmechanismus (Select Installer Type) können auf der Detailseite für jede Software individuell angepasst werden. Die Einstellungen auf der Detailseite überschreiben die globalen Einstellungen für die Software.
Unter Select Installer Type wird zwischen User Based (Laptop, Static Citrix Worker, etc.) und Machine Based (Random Citrix Worker, RDS Host) unterschieden.
Für einige Programme stehen weitere wählbare Optionen zur Verfügung, wie z.B. der Updatekanal / -ring oder die Lizenzversion.
Alle Einstellungen werden lokal in der Datei LastSetting.txt gespeichert, wenn Sie auf Save oder Start klicken, und werden beim nächsten Programmstart automatisch von dort gelesen. Durch Klicken auf Save wird die Datei LastSetting.txt erstellt, ohne eine Installation zu starten.
Auf der Detail Seite ist die unter General ausgewählte Software ebenfalls bereits ausgewählt. Wenn auf der Detail Seite etwas an der ausgewählten Software geändert wird, wird dies ebenfalls übertragen.
Die globalen Einstellungen bezüglich Sprache (Select Language), Architektur (Select Architecture) und Installationsmechanismus (Select Installer Type) können für jede Software auf der Detailseite individuell angepasst werden. Damit wird die globale Einstellung für diese Software überschrieben.
Zusätzlich können Microsoft Visio und Microsoft Project ausgewählt werden. Ist dies der Fall, wird die install.xml für Microsoft 365 Apps oder Microsoft Office um die ausgewählten Optionen erweitert.
Vier Optional Modes sind auf der Detailseite verfügbar:
- WhatIf Mode
- Wenn diese Option aktiviert ist, werden die eingestellten Aktivitäten simuliert
- Es werden keine Installationsprogramme heruntergeladen oder installiert
- Sie können in der Ausgabe nur sehen, ob es neuere Software gibt
- Die einzige Aktivität, die das Skript durchführt, ist die Erstellung des FW Logs, des General Logs und des Installation Logs.
Es wird eine Meldung angezeigt, dass Sie sich im WhatIf Mode befinden.
- Installer Repository Mode
- Im Installer Repository Mode werden die Installer der ausgewählten Software in den Ordner _Repository kopiert, bevor der neue Download gestartet wird
- Installer CleanUp Mode
- Im Installer CleanUp Mode werden die Installer der ausgewählten Software nach der Installation gelöscht
- Dies kann auf Golden Image Servern verwendet werden, um diese sauber zu halten
- Start Menu CleanUp Mode
- Im Start Menu CleanUp Mode werden die Startmenüeinträge der installierten Software nach der Installation gelöscht
- Dies kann auf Golden Image Servern verwendet werden, um das Startmenü sauber zu halten
- Report Mode
- Wenn diese Option aktiviert ist, wird für die aktivierte Software ein Report erstellt
- Der Report beinhaltet die Informationen, ob es eine neue Version im Internet und/oder lokal vorhanden ist
- Es werden keine Installationsprogramme heruntergeladen oder installiert
- Der Report wird in der Anzeige und im Report log unter _Report gespeichert
- Disable NeverRed Icon Mode
- Es wird kein NeverRed Icon auf dem Desktop erstellt und bestehende werden gelöscht
Unter den ControlUp Fenstern können die benötigten Informationen für den ControlUp Agent (ControlUp Authentication Key) und ControlUp Edge DX (ControlUp Edge DX Device Registration Code / ControlUp Edge DX Tenant Name) eingetragen werden.
Die hinterlegten ControlUp Agent Informationen werden neben dem Installer abgelegt (AuthKey.txt).
Die hinterlegten ControlUp Edge DX Informationen werden neben dem Installer abgelegt (DevRegCode.txt & TenantName.txt).
Zusätzlich können unter Custom Microsoft 365 Apps or Microsoft Office XML File eigene XML-Dateien ausgewählt werden, die dann umkopiert werden (überschreibt eine eventuelle vorhandene install.xml). Der Vorgang des Kopierens und Umbenennens wird über Save und Start ausgelöst.
! Wichtig !
In diesem Fall werden die über NeverRed eingestellten Optionen (Add Visio / Project, Language, Architecture) nicht angewendet.
Unattended Method
Wenn NeverRed über eine geplante Aufgabe oder eine Drittanbietersoftware gestartet werden soll, kann dies über Parameter vorkonfiguriert werden.
1 |
.\NeverRed.ps1 -ESFile LastSetting.txt |
Ladet das Skript herunter und führt es in einer administrativen PowerShell-Konsole aus.
Mit dem Parameter -ESFile wird nicht die GUI gestartet, um die Einstellungen zu definieren, sondern die übergebene Konfigurationsdatei wird gelesen, die zuvor über die GUI-Methode erstellt wurde (LastSetting.txt).
Die Datei muss nicht LastSetting.txt heißen, sondern wird vom Skript so erstellt und kann an die Bedürfnisse angepasst werden.
Third-Party Method (z.B. BIS-F)
Hierfür sollte das Skript StartNeverRed.ps1 bezüglich des richtigen Pfades und die erforderliche Konfigurationsdatei angepasst werden. Danach sollte das angepasste Skript z.B. im BIS-F unter Custom Scripts gespeichert werden.
Aktualisierung des Skripts
Wenn eine frühere Version des Skripts im GUI-Modus gestartet wird, erhält man eine Meldung, dass ein Update verfügbar ist und eine Abfrage ob es ausgeführt werden soll.
Beim Start mit den Parametern -ESFile & -GUIfile erfolgt dies automatisch und anschließend wird die neue Skriptversion erneut mit der Konfigurationsdatei gestartet.
LastSetting.txt
Um eine LastSetting.txt auf GUI-Basis zu erstellen, führt einfach NeverRed ohne Parameter aus und definiert die Einstellungen und Software in der GUI.
Klickt auf Save und brecht dann das Skript mit Cancel ab. Die im Ordner NeverRed erstellte Datei LastSetting.txt kann für den Parameterstart verwendet werden.
Natürlich kann die Datei auch manuell erstellt werden. Hier ist eine kurze Erklärung der einzelnen Zeilen (Einstellungen).
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 |
Line 1 Select Language (Global) 0 = Danish 1 = Dutch 2 = English 3 = Finnish 4 = French 5 = German 6 = Italian 7 = Japanese 8 = Korean 9 = Norwegian 10 = Polish 11 = Portuguese 12 = Russian 13 = Spanish 14 = Swedish Line 2 Select Architecture (Global) 0 = x64 1 = x86 Line 3 Citrix Workspace App Release 0 = Current Release 1 = Long Term Service Release Line 4 Microsoft 365 Apps Channel 0 = Current (Preview) Channel 1 = Current Channel 2 = Monthly Enterprise Channel 3 = Semi-Annual Enterprise (Preview) Channel 4 = Semi-Annual Enterprise Channel Line 5 Microsoft OneDrive Ring 0 = Insider Ring 1 = Production Ring 2 = Enterprise Ring Line 6 Microsoft Teams Ring 0 = Developer Ring 1 = Exploration Ring 2 = Preview Ring 3 = General Ring Line 7 Mozilla Firefox Channel 0 = Current 1 = ESR Line 8 TreeSize Type 0 = Free 1 = Professional Line 9 7 Zip 0 = Unselected 1 = Selected Line 10 Adobe Pro DC 0 = Unselected 1 = Selected Line 11 Adobe Reader DC 0 = Unselected 1 = Selected Line 12 BIS-F 0 = Unselected 1 = Selected Line 13 Citrix Hypervisor Tools 0 = Unselected 1 = Selected Line 14 Citrix Workspace App 0 = Unselected 1 = Selected Line 15 Filezilla 0 = Unselected 1 = Selected Line 16 Mozilla Firefox 0 = Unselected 1 = Selected Line 17 Foxit Reader 0 = Unselected 1 = Selected Line 18 Microsoft FSLogix 0 = Unselected 1 = Selected Line 19 Google Chrome 0 = Unselected 1 = Selected Line 20 Greenshot 0 = Unselected 1 = Selected Line 21 KeePass 0 = Unselected 1 = Selected Line 22 mRemoteNG 0 = Unselected 1 = Selected Line 23 Microsoft 365 Apps 0 = Unselected 1 = Selected Line 24 Microsoft Edge 0 = Unselected 1 = Selected Line 25 Microsoft Office 2019 0 = Unselected 1 = Selected Line 26 Microsoft OneDrive 0 = Unselected 1 = Selected Line 27 Microsoft Teams 0 = Unselected 1 = Selected Line 28 NotePad++ 0 = Unselected 1 = Selected Line 29 Open JDK 0 = Unselected 1 = Selected Line 30 Oracle Java 8 0 = Unselected 1 = Selected Line 31 TreeSize 0 = Unselected 1 = Selected Line 32 VLC Player 0 = Unselected 1 = Selected Line 33 VMWare Tools 0 = Unselected 1 = Selected Line 34 WinSCP 0 = Unselected 1 = Selected Line 35 Select Mode Download 0 = Unselected 1 = Selected Line 36 Select Mode Install 0 = Unselected 1 = Selected Line 37 IrfanView 0 = Unselected 1 = Selected Line 38 Microsoft Teams No Auto Start 0 = AutoStart Microsoft Teams 1 = No AutoStart (Delete HKLM Registry Entry) Line 39 deviceTRUST 0 = Unselected 1 = Selected Line 40 Microsoft .Net Framework 0 = Unselected 1 = Selected Line 41 Microsoft .Net Framework Channel 0 = Current Channel 1 = LTS (Long Term Support) Channel Line 42 Microsoft PowerShell 0 = Unselected 1 = Selected Line 43 Microsoft PowerShell Release 0 = Stable Release 1 = LTS (Long Term Support) Release Line 44 Remote Desktop Manager 0 = Unselected 1 = Selected Line 45 Remote Desktop Manager Type 0 = Free 1 = Enterprise Line 46 Slack 0 = Unselected 1 = Selected Line 47 Wireshark 0 = Unselected 1 = Selected Line 48 ShareX 0 = Unselected 1 = Selected Line 49 Zoom 0 = Unselected 1 = Selected Line 50 Zoom Citrix Client 0 = Installer 1 = Installer + Citrix Client Line 51 deviceTRUST Package 0 = Client 1 = Host 2 = Console 3 = Client + Host 4 = Host + Console Line 52 Microsoft Edge Channel 0 = Developer Channel 1 = Beta Channel 2 = Stable Channel Line 53 GIMP 0 = Unselected 1 = Selected Line 54 Microsoft PowerToys 0 = Unselected 1 = Selected Line 55 Microsoft Visual Studio 2019 0 = Unselected 1 = Selected Line 56 Microsoft Visual Studio Code 0 = Unselected 1 = Selected Line 57 Microsoft Visual Studio Code Channel 0 = Insider Channel 1 = Stable Channel Line 58 Paint.Net 0 = Unselected 1 = Selected Line 59 PuTTY 0 = Unselected 1 = Selected Line 60 TeamViewer 0 = Unselected 1 = Selected Line 61 Select Machine Type (Global) 0 = Virtual 1 = Physical Line 62 Microsoft Visual Studio Edition 0 = Enterprise Edition 1 = Professional Edition 2 = Community Edition Line 63 PuTTY Channel 0 = Pre-Release 1 = Stable Line 64 Microsoft Azure Data Studio 0 = Unselected 1 = Selected Line 65 Microsoft Azure Data Studio Channel 0 = Insider Channel 1 = Stable Channel Line 66 ImageGlass 0 = Unselected 1 = Selected Line 67 Microsoft FSLogix Channel 0 = Preview Channel 1 = Production Channel Line 68 uberAgent 0 = Unselected 1 = Selected Line 69 1Password 0 = Unselected 1 = Selected Line 70 Sumatra PDF 0 = Unselected 1 = Selected Line 71 ControlUp Agent 0 = Unselected 1 = Selected Line 72 ControlUp Agent Framework 0 = .Net 3.5 Framework 1 = .Net 4.5 Framework Line 73 ControlUp Console 0 = Unselected 1 = Selected Line 74 Microsoft SQL Server Management Studio 0 = Unselected 1 = Selected Line 75 Microsoft AVD Remote Desktop 0 = Unselected 1 = Selected Line 76 Microsoft AVD Remote Desktop Channel 0 = Insider Channel 1 = Public Channel Line 77 Microsoft Power BI Desktop 0 = Unselected 1 = Selected Line 78 Remote Display Analyzer 0 = Unselected 1 = Selected Line 79 Cisco Webex Teams 0 = Unselected 1 = Selected Line 80 Citrix Files 0 = Unselected 1 = Selected Line 81 Foxit PDF Editor 0 = Unselected 1 = Selected Line 82 Git for Windows 0 = Unselected 1 = Selected Line 83 LogMeIn GoToMeeting 0 = Unselected 1 = Selected Line 84 Microsoft Azure CLI 0 = Unselected 1 = Selected Line 85 Microsoft Power BI Report Builder 0 = Unselected 1 = Selected Line 86 Microsoft Sysinternals 0 = Unselected 1 = Selected Line 87 Nmap 0 = Unselected 1 = Selected Line 88 PeaZip 0 = Unselected 1 = Selected Line 89 TechSmith Camtasia 0 = Unselected 1 = Selected Line 90 TechSmith SnagIt 0 = Unselected 1 = Selected Line 91 WinMerge 0 = Unselected 1 = Selected Line 92 Optional Mode WhatIf 0 = Unselected 1 = Selected Line 93 Optional Mode CleanUp 0 = Unselected 1 = Selected Line 94 7 Zip Architecture 0 = Global Architecture 1 = x86 2 = x64 Line 95 Adobe Reader DC Architecture 0 = Global Architecture 1 = x86 2 = x64 Line 96 Adobe Reader DC Language 0 = Global Language 1 = Danish 2 = Dutch 3 = English 4 = Finnish 5 = French 6 = German 7 = Italian 8 = Japanese 9 = Korean 10 = Norwegian 11 = Polish 12 = Russian 13 = Spanish 14 = Swedish Line 97 Cisco Webex Teams Architecture 0 = Global Architecture 1 = x86 2 = x64 Line 98 Citrix Hypervisor Tools Architecture 0 = Global Architecture 1 = x86 2 = x64 Line 99 ControlUp Agent Architecture 0 = Global Architecture 1 = x86 2 = x64 Line 100 deviceTRUST Architecture 0 = Global Architecture 1 = x86 2 = x64 Line 101 Foxit PDF Editor Language 0 = Global Language 1 = Danish 2 = Dutch 3 = English 4 = Finnish 5 = French 6 = German 7 = Italian 8 = Korean 9 = Norwegian 10 = Polish 11 = Portuguese 12 = Russian 13 = Spanish 14 = Swedish Line 102 Foxit Reader Language 0 = Global Language 1 = Danish 2 = Dutch 3 = English 4 = Finnish 5 = French 6 = German 7 = Italian 8 = Norwegian 9 = Polish 10 = Portuguese 11 = Russian 12 = Spanish 13 = Swedish Line 103 Git for Windows Architecture 0 = Global Architecture 1 = x86 2 = x64 Line 104 Google Chrome Architecture 0 = Global Architecture 1 = x86 2 = x64 Line 105 ImageGlass Architecture 0 = Global Architecture 1 = x86 2 = x64 Line 106 IrfanView Architecture 0 = Global Architecture 1 = x86 2 = x64 Line 107 KeePass Language 0 = Global Language 1 = Danish 2 = Dutch 3 = English 4 = Finnish 5 = French 6 = German 7 = Italian 8 = Japanese 9 = Korean 10 = Norwegian 11 = Polish 12 = Portuguese 13 = Russian 14 = Spanish 15 = Swedish Line 108 Microsoft .Net Framework Architecture 0 = Global Architecture 1 = x86 2 = x64 Line 109 Microsoft 365 Apps Architecture 0 = Global Architecture 1 = x86 2 = x64 Line 110 Microsoft 365 Apps Language 0 = Global Language 1 = Danish 2 = Dutch 3 = English 4 = Finnish 5 = French 6 = German 7 = Italian 8 = Japanese 9 = Korean 10 = Norwegian 11 = Polish 12 = Portuguese 13 = Russian 14 = Spanish 15 = Swedish Line 111 Microsoft 365Apps Visio 0 = Unselected 1 = Selected Line 112 Microsoft 365 Apps Visio Language 0 = Global Language 1 = Danish 2 = Dutch 3 = English 4 = Finnish 5 = French 6 = German 7 = Italian 8 = Japanese 9 = Korean 10 = Norwegian 11 = Polish 12 = Portuguese 13 = Russian 14 = Spanish 15 = Swedish Line 113 Microsoft 365Apps Project 0 = Unselected 1 = Selected Line 114 Microsoft 365 Apps Project Language 0 = Global Language 1 = Danish 2 = Dutch 3 = English 4 = Finnish 5 = French 6 = German 7 = Italian 8 = Japanese 9 = Korean 10 = Norwegian 11 = Polish 12 = Portuguese 13 = Russian 14 = Spanish 15 = Swedish Line 115 Microsoft AVD Remote Desktop Architecture 0 = Global Architecture 1 = x86 2 = x64 Line 116 Microsoft Edge Architecture 0 = Global Architecture 1 = x86 2 = x64 Line 117 Microsoft FSLogix Architecture 0 = Global Architecture 1 = x86 2 = x64 Line 118 Microsoft Office 2019 Architecture 0 = Global Architecture 1 = x86 2 = x64 Line 119 Microsoft OneDrive Architecture 0 = Global Architecture 1 = x86 2 = x64 Line 120 Microsoft Power BI Desktop Architecture 0 = Global Architecture 1 = x86 2 = x64 Line 121 Microsoft PowerShell Architecture 0 = Global Architecture 1 = x86 2 = x64 Line 122 Microsoft SQL Server Management Studio Language 0 = Global Language 1 = English 2 = French 3 = German 4 = Italian 5 = Japanese 6 = Korean 7 = Portuguese 8 = Russian 9 = Spanish Line 123 Microsoft Teams Architecture 0 = Global Architecture 1 = x86 2 = x64 Line 124 Microsoft Visual Studio Code Architecture 0 = Global Architecture 1 = x86 2 = x64 Line 125 Mozilla Firefox Architecture 0 = Global Architecture 1 = x86 2 = x64 Line 126 Mozilla Firefox Language 0 = Global Language 1 = Dutch 2 = English 3 = French 4 = German 5 = Italian 6 = Japanese 7 = Portuguese 8 = Russian 9 = Spanish 10 = Swedish Line 127 NotePad++ Architecture 0 = Global Architecture 1 = x86 2 = x64 Line 128 Open JDK Architecture 0 = Global Architecture 1 = x86 2 = x64 Line 129 Oracle Java 8 Architecture 0 = Global Architecture 1 = x86 2 = x64 Line 130 PeaZip Architecture 0 = Global Architecture 1 = x86 2 = x64 Line 131 PuTTY Architecture 0 = Global Architecture 1 = x86 2 = x64 Line 132 Slack Architecture 0 = Global Architecture 1 = x86 2 = x64 Line 133 Sumatra PDF Architecture 0 = Global Architecture 1 = x86 2 = x64 Line 134 TechSmith SnagIt Architecture 0 = Global Architecture 1 = x86 2 = x64 Line 135 VLC Player Architecture 0 = Global Architecture 1 = x86 2 = x64 Line 136 VMWare Tools Architecture 0 = Global Architecture 1 = x86 2 = x64 Line 137 WinMerge Architecture 0 = Global Architecture 1 = x86 2 = x64 Line 138 Wireshark Architecture 0 = Global Architecture 1 = x86 2 = x64 Line 139 IrfanView Language 0 = Global Language 1 = Danish 2 = Dutch 3 = English 4 = Finnish 5 = French 6 = German 7 = Italian 8 = Japanese 9 = Korean 10 = Norwegian 11 = Polish 12 = Russian 13 = Spanish 14 = Swedish Line 140 Microsoft Office 2019 Language 0 = Global Language 1 = Danish 2 = Dutch 3 = English 4 = Finnish 5 = French 6 = German 7 = Italian 8 = Japanese 9 = Korean 10 = Norwegian 11 = Polish 12 = Portuguese 13 = Russian 14 = Spanish 15 = Swedish Line 141 Microsoft Edge WebView2 0 = Unselected 1 = Selected Line 142 Microsoft Edge WebView2 Architecture 0 = Global Architecture 1 = x86 2 = x64 Line 143 Autodesk DWG TrueView 0 = Unselected 1 = Selected Line 144 MindView 7 0 = Unselected 1 = Selected Line 145 MindView 7 Language 0 = Global Language 1 = Danish 2 = English 3 = French 4 = German Line 146 PDF Split & Merge 0 = Unselected 1 = Selected Line 147 Microsoft Office Version 0 = 2019 1 = 2021 LTSC Line 148 Open-Shell Menu 0 = Unselected 1 = Selected Line 149 pdfforge PDFCreator 0 = Unselected 1 = Selected Line 150 Total Commander 0 = Unselected 1 = Selected Line 151 LogMeIn GoToMeeting Installer Type 0 = Global Installer Type 1 = Machine Based 2 = User Based Line 152 Microsoft Azure Data Studio Installer Type 0 = Global Installer Type 1 = Machine Based 2 = User Based Line 153 Microsoft Visual Studio Code Installer Type 0 = Global Installer Type 1 = Machine Based 2 = User Based Line 154 Microsoft 365 Apps Installer Type 0 = Global Installer Type 1 = Machine Based 2 = User Based Line 155 Zoom Architecture 0 = Global Installer Type 1 = x86 2 = x64 Line 156 Microsoft Teams Installer Type 0 = Global Installer Type 1 = Machine Based 2 = User Based Line 157 Zoom Installer Type 0 = Global Installer Type 1 = Machine Based 2 = User Based Line 158 Microsoft OneDrive Installer Type 0 = Global Installer Type 1 = Machine Based 2 = User Based Line 159 Slack Installer Type 0 = Global Installer Type 1 = Machine Based 2 = User Based Line 160 pdfforge PDFCreator Channel 0 = Free 1 = Professional 2 = Terminal Server Line 161 Total Commander Architecture 0 = Global Architecture 1 = x86 2 = x64 Line 162 Optional Mode Installer Repository 0 = Unselected 1 = Selected Line 163 Optional Mode Start Menu CleanUp 0 = Unselected 1 = Selected Line 164 Microsoft Visual C++ Runtime 0 = Unselected 1 = Selected Line 165 Microsoft Visual C++ Runtime Release 0 = 2010 1 = 2012 2 = 2013 3 = 2019 4 = All Line 166 Microsoft Visual C++ Runtime Architecture 0 = Global Architecture 1 = x86 2 = x64 Line 167 Microsoft Office Visio 0 = Unselected 1 = Selected Line 168 Microsoft Office Visio Language 0 = Global Language 1 = Danish 2 = Dutch 3 = English 4 = Finnish 5 = French 6 = German 7 = Italian 8 = Japanese 9 = Korean 10 = Norwegian 11 = Polish 12 = Portuguese 13 = Russian 14 = Spanish 15 = Swedish Line 169 Microsoft Office Project 0 = Unselected 1 = Selected Line 170 Microsoft 365 Apps Project Language 0 = Global Language 1 = Danish 2 = Dutch 3 = English 4 = Finnish 5 = French 6 = German 7 = Italian 8 = Japanese 9 = Korean 10 = Norwegian 11 = Polish 12 = Portuguese 13 = Russian 14 = Spanish 15 = Swedish Line 171 Cisco Webex Teams Client 0 = Client 1 = VDI Plugin Line 172 ControlUp Agent Plugin 0 = ControlUp Agent 1 = ControlUp Remote DX Plugin Line 173 Mozilla Thunderbird 0 = Unselected 1 = Selected Line 174 PDF24 Creator 0 = Unselected 1 = Selected Line 175 WinRAR 0 = Unselected 1 = Selected Line 176 Adobe Pro DC Architecture 0 = Global Architecture 1 = x86 2 = x64 Line 177 Google Chrome Channel 0 = Developer 1 = Beta 2 = Stable Line 178 open JDK Package 0 = 8 1 = 11 2 = 13 1 = 15 2 = 17 Line 179 Paint.Net Architecture 0 = Global Architecture 1 = x86 2 = x64 Line 180 WinRAR Architecture 0 = Global Architecture 1 = x86 2 = x64 Line 181 WinRAR Language 0 = Global Language 1 = Danish 2 = Dutch 3 = English 4 = Finnish 5 = French 6 = German 7 = Italian 8 = Japanese 9 = Korean 10 = Norwegian 11 = Polish 12 = Portuguese 13 = Russian 14 = Spanish 15 = Swedish Line 182 WinRAR Channel 0 = Beta 1 = Stable Line 183 Mozilla Thunderbird Architecture 0 = Global Architecture 1 = x86 2 = x64 Line 184 Mozilla Thunderbird Language 0 = Global Language 1 = Dutch 2 = English 3 = French 4 = German 5 = Italian 6 = Japanese 7 = Portuguese 8 = Russian 9 = Spanish 10 = Swedish Line 185 Microsoft Azure Data Studio Architecture 0 = Global Architecture 1 = x86 2 = x64 |
Hintergrundinformationen
Für jede ausgewählte und heruntergeladene Software wird ein neuer Ordner unter dem Ordner NeverRed erstellt. In diesem Ordner wird beim Herunterladen eine Versionsdatei und bei der Installation eine Protokolldatei erstellt.
Während des Download Laufs wird die im Internet verfügbare Version mit der lokalen Version aus der Versionsdatei verglichen. Wenn eine neuere Version verfügbar ist, werden die lokalen Installationsdateien und die Versionsdatei gelöscht und die neue Software heruntergeladen und eine neue Versionsdatei erstellt.
Bevor die fertige Software heruntergeladen wird, wird der Download Link im FW Log unter _Install Logs angegeben.
Beispiel
.\NeverRed.ps1 -ESFile Download.txt
Lädt die Konfiguration aus der Datei Download.txt und verarbeitet diese.
.\NeverRed.ps1 -GUIfile Download.txt
Startet die GUI mit den Optionen aus der Datei Download.txt.
.\NeverRed.ps1
Startet die GUI zur Auswahl des Modus (Install und / oder Download) und der Software (Release, Update Ring, Language usw.).
Notes
Evergreen PowerShell Module
Wenn Download ausgewählt ist, wird das Modul bei jeder Ausführung des Skripts überprüft, installiert oder upgedatet wenn eine neue Version verfügbar ist.
Nevergreen PowerShell Module
Wenn Download ausgewählt ist, wird das Modul bei jeder Ausführung des Skripts überprüft, installiert oder upgedatet wenn eine neue Version verfügbar ist.
VcRedist PowerShell Module
Wenn Download ausgewählt ist, wird das Modul bei jeder Ausführung des Skripts überprüft, installiert oder upgedatet wenn eine neue Version verfügbar ist.
1Password
Installationsargumente:
1 |
--Silent |
7 Zip
Diese Architekturen sind wählbar:
1 2 |
x86 x64 |
Installationsargumente:
1 |
/S |
Adobe Pro DC
Diese Architekturen sind wählbar:
1 2 |
x86 x64 |
Installationsargumente:
1 |
/quiet /qn |
Nach dem Update wird der Adobe Dienst und die geplanten Tasks gestoppt und deaktiviert.
Adobe Reader DC
Diese Architekturen sind wählbar:
1 2 |
x86 x64 |
Wählbar sind die folgenden Sprachen:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
Danish Dutch English Finnish French German Italian Japanese Korean Norwegian Polish Russian Spanish Swedish |
Installationsargumente:
1 2 3 |
/sAll /rs /msi EULA_ACCEPT=YES ENABLE_OPTIMIZATION=YES DISABLEDESKTOPSHORTCUT=1 UPDATE_MODE=0 DISABLE_ARM_SERVICE_INSTALL=1 DISABLE_CACHE=1 DISABLE_PDFMAKER=YES ALLUSERS=1" |
Nach der Installation wird der Adobe Dienst und die geplanten Tasks gestoppt und deaktiviert.
Autodesk DWG TrueView
Entpacken der Installer:
1 2 |
-suppresslaunch -d "$PSScriptRoot\$Product" |
Installationsargumente:
1 2 |
/i $InstallMSI /qb ADSK_EULA_STATUS=#1 REBOOT=ReallySuppress ADSK_SETUP_EXE=1 |
BIS-F
Installationsargumente:
1 2 3 4 |
/i $InstallMSI /qn /L*V $BISFLog /norestart |
Nach der Installation, werde die Skripte noch bezüglich Task Offload, RSS Aktivierung und DEP Deaktivierung angepasst.
Die BIS-F admx und adml Dateien werden im Ordner ADMX gespeichert.
Cisco Webex Teams
Installationsvarianten:
1 2 |
Client Client VDI Plugin (Client for offloading) |
Diese Architekturen sind wählbar:
1 2 |
x86 x64 |
Installationsargumente:
1 2 3 4 |
/i $InstallMSI /quiet /L*V $WebexLog ACCEPT_EULA=TRUE ALLUSERS=1 AUTOSTART_WITH_WINDOWS=false |
Citrix Files
Installationsargumente:
1 2 3 4 |
/i $InstallMSI /quiet /norestart /L*V $CitrixFilesLog |
Citrix Hypervisor Tools
Diese Architekturen sind wählbar:
1 2 |
x86 x64 |
Installationsargumente:
1 2 3 4 |
/i $InstallMSI /quiet /norestart /L*V $CitrixHypLog |
Citrix WorkspaceApp
Installationsvarianten:
1 2 |
Current Release Long Term Service Release |
Vor der Installation des neuen Receivers wird der alte Receiver über das Receiver CleanUp Tool deinstalliert.
Installationsargumente:
1 2 3 4 5 6 7 8 9 |
/forceinstall /silent /EnableCEIP=false /FORCE_LAA=1 /AutoUpdateCheck=disabled /ALLOWADDSTORE=S /ALLOWSAVEPWD=S /includeSSON /ENABLE_SSON=Yes |
Nach der Installation werden noch verschiedene Registry Schlüssel gesetzt.
Wie immer sollte nach der Installation des neuen Workspace App das System neu gebootet werden.
ControlUp Agent
Installationsvarianten:
1 2 |
.Net 3.5 .Net 4.5 |
Installationsvarianten:
1 2 |
Client Remote DX Plugin |
Diese Architekturen sind wählbar:
1 2 |
x86 x64 |
Installationsargumente:
1 2 3 |
/i $InstallMSI /qn /L*V $ControlUpAgentLog |
deviceTRUST
Installationsvarianten:
1 2 3 4 5 |
Client Host Console Client + Host Host + Console |
Diese Architekturen sind wählbar:
1 2 |
x86 x64 |
Installationsargumente:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
deviceTrust Console /i $InstallMSI /passive /quiet /norestart /L*V $deviceTRUSTLog deviceTrust Client /INSTALL /QUIET /NORESTART /LOG $deviceTRUSTClientLog deviceTrust Host /i $InstallMSI /passive /quiet /norestart /L*V $deviceTRUSTLog |
Die deviceTrust admx und adml Dateien werden im Ordner ADMX gespeichert.
Filezilla
Installationsargumente:
1 2 |
/S /user=all |
Foxit PDF Editor
Wählbar sind die folgenden Sprachen:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
Danish Dutch English Finnish French German Italian Korean Norwegian Polish Portuguese Russian Spanish Swedish |
Installationsargumente:
1 2 3 4 5 |
/i $InstallMSI /quiet /NORESTART /L*V $FoxitPDFEditorLog AUTO_UPDATE=0 LAUNCHCHECKDEFAULT=0 DESKTOP_SHORTCUT=0 |
Foxit Reader
Wählbar sind die folgenden Sprachen:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
Danish Dutch English Finnish French German Italian Norwegian Polish Portuguese Russian Spanish Swedish |
Installationsargumente:
1 2 3 4 5 |
/i $InstallMSI /qn /L*V $FoxitLog /NORESTART AUTO_UPDATE=0 LAUNCHCHECKDEFAULT=0 DESKTOP_SHORTCUT=0 |
GIMP
Installationsargumente:
1 2 3 |
/VERYSILENT /NORESTART /ALLUSERS |
Git for Windows
Diese Architekturen sind wählbar:
1 2 |
x86 x64 |
Installationsargumente:
1 2 3 4 |
/suppressmsgboxes /norestart /noicons /verysilent |
Google Chrome
Installationsvarianten:
1 2 3 |
Developer Beta Stable |
Diese Architekturen sind wählbar:
1 2 |
x86 x64 |
Installationsargumente:
1 2 3 |
/i $InstallMSI /qn /L*V $ChromeLog |
Nach der Installation werden die Chrome-Dienste und geplanten Tasks gestoppt und deaktiviert.
Die admx und adml Dateien von Google Chrome werden im Ordner ADMX gespeichert.
Greenshot
Installationsargumente:
1 2 3 4 5 |
/VERYSILENT /NORESTART /NORESTARTAPPLICATIONS /SUPPRESSMSGBOXES /CLOSEAPPLICATIONS |
ImageGlass
Diese Architekturen sind wählbar:
1 2 |
x86 x64 |
Installationsargumente:
1 2 3 4 |
/i $InstallMSI /QUIET /L* $ImageGlassLog /NORESTART |
IrfanView
Diese Architekturen sind wählbar:
1 2 |
x86 x64 |
Wählbar sind die folgenden Sprachen:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
Danish Dutch English Finnish French German Italian Japanese Korean Polish Portuguese Russian Spanish Swedish |
Installationsargumente:
1 2 3 4 5 |
/assoc=1 /group=1 /ini=%APPDATA%\IrfanView /silent /allusers=1 |
KeePass
Wählbar sind die folgenden Sprachen:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
Danish Dutch English Finnish French German Italian Japanese Korean Norwegian Polish Portuguese Russian Spanish Swedish |
Installationsargumente:
1 2 3 |
/i $InstallMSI /quiet /L*V $KeePassLog |
LogMeIn GoToMeeting
Installationsargumente:
1 2 3 |
/i $InstallMSI /quiet /L*V $LogMeInGoToMeetingLog |
Microsoft .Net Framework
Installationsvarianten:
1 2 |
Current LTS (Long Term Support) |
Diese Architekturen sind wählbar:
1 2 |
x86 x64 |
Installationsargumente:
1 2 3 |
/install /quiet /norestart |
Microsoft 365 Apps
Installationsvarianten:
1 2 3 4 5 6 |
Beta Channel Current Channel (Preview) Current Channel Semi-Annual Channel (Preview) Monthly Enterprise Channel Semi-Annual Channel |
Diese Architekturen sind wählbar:
1 2 |
x86 x64 |
Wählbar sind die folgenden Sprachen:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
Danish Dutch English Finnish French German Italian Japanese Korean Norwegian Polish Portuguese Russian Spanish Swedish |
Beim Download wird nicht nur die setup.exe heruntergeladen, sondern es werden auch die folgenden xml-Dateien erstellt, wenn sie nicht bereits im Ordner vorhanden sind:
remove.xml
install.xml
Anschließend wird die install.xml während der Install Phase verwendet, um die erforderlichen Installationsdateien herunterzuladen.
1 |
/download install.xml |
Vor der Installation der neuen Microsoft 365 Apps Version, wird die vorherige Office Installation entfernt (remove.xml).
1 |
/configure remove.xml |
Danach beginnt die Neuinstallation der Software (install.xml).
1 |
/configure install.xml |
Es kann eine install.xml mit den Besonderheiten der eigenen Installation hinterlegt und vorab verwendet werden (z.B. Sprachen, App Exclusion oder Inclusion (Visio & Project)).
Standardmäßig ist das ausgewählte in der install.xml definiert (hier 64Bit / Match OS Language / Semi Annual Channel):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
<Configuration> <Add Channel="SemiAnnual" OfficeClientEdition="64" SourcePath="<Path to Evergreen Folder>\MS 365 Apps (Semi Annual Channel)"> <Product ID="O365ProPlusRetail"> <Language ID="MatchOS" Fallback="en-us"/> <ExcludeApp ID="Teams"/> <ExcludeApp ID="Lync"/> <ExcludeApp ID="Groove"/> <ExcludeApp ID="OneDrive"/> </Product> </Add> <Display AcceptEULA="TRUE" Level="None"/> <Logging Level="Standard" Path="%temp%"/> <Property Value="1" Name="SharedComputerLicensing"/> <Property Value="TRUE" Name="FORCEAPPSHUTDOWN"/> <Updates Enabled="FALSE"/> </Configuration> |
Microsoft AVD Remote Desktop
Installationsvarianten:
1 2 |
Insider Public |
Diese Architekturen sind wählbar:
1 2 |
x86 x64 |
Installationsargumente:
1 2 3 |
/i $InstallMSI /qn /L*V $MSAVDRemoteDesktopLog |
Microsoft Azure CLI
Installationsargumente:
1 2 3 |
/i $InstallMSI /qn /L*V $MSAzureCLILog |
Microsoft Azure Data Studio
Installationsvarianten:
1 2 |
Insider Stable |
Diese Architekturen sind wählbar:
1 2 |
x86 x64 |
Installationsargumente:
1 2 3 |
/VERYSILENT /NORESTART /MERGETASKS=!runcode |
Microsoft Edge
Installationsvarianten:
1 2 3 |
Developer Beta Stable |
Diese Architekturen sind wählbar:
1 2 |
x86 x64 |
Installationsargumente:
1 2 3 4 5 6 |
/i $InstallMSI /qn REBOOT=ReallySuppress DONOTCREATEDESKTOPSHORTCUT=TRUE DONOTCREATETASKBARSHORTCUT=true /L*V $EdgeLog |
Nach der Installation werden die geplanten Tasks für das Auto Update von Microsoft Edge deaktiviert und der Citrix API Hooks in der Registry gesetzt.
Microsoft Edge WebView2
Diese Architekturen sind wählbar:
1 2 |
x86 x64 |
Installationsargumente:
1 2 |
/SILENT /INSTALL |
Microsoft FSLogix
Bei der FSLogix Installation wird zunächst die alte Installation, falls vorhanden, deinstalliert und ein Neustart angefordert.
Danach muss das Skript erneut gestartet werden, damit die neue Version sauber installiert wird.
Installationsvarianten:
1 2 |
Preview Production |
Diese Architekturen sind wählbar:
1 2 |
x86 x64 |
Installationsargumente:
1 2 3 |
/install /norestart /quiet |
Die Microsoft FSLogix admx und adml Dateien werden im Ordner ADMX gespeichert.
Es wird nicht nur der FSLogix Agent installiert, sondern auch der FSLogix AppRule Editor.
Nach der Installation sind noch folgende Aufgaben zu erledigen (Für Windows Server 2019, Server 2021 und Windows 10 Enterprise für virtuelle Desktops):
- Deaktiviert FSLogix RoamSearch
- Deaktiviert FSLogix GroupPolicy
- Hinzunahme des Geplanten Tasks „Restart Windows Search Service on Event ID 2“
Microsoft Office
Installationsvarianten:
1 2 |
2019 2021 LTSC |
Diese Architekturen sind wählbar:
1 2 |
x86 x64 |
Wählbar sind die folgenden Sprachen:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
Danish Dutch English Finnish French German Italian Japanese Korean Norwegian Polish Portuguese Russian Spanish Swedish |
Beim Download wird nicht nur die setup.exe heruntergeladen, sondern es werden auch die folgenden xml-Dateien erstellt, wenn sie nicht bereits im Ordner vorhanden sind:
remove.xml
install.xml
Anschließend wird die install.xml während der Install Phase verwendet, um die erforderlichen Installationsdateien herunterzuladen.
1 |
/download install.xml |
Vor der Installation der neuen Microsoft Office 2019-Version wird die vorherige Office Installation entfernt (remove.xml).
1 |
/configure remove.xml |
Danach beginnt die Neuinstallation der Software (install.xml).
1 |
/configure install.xml |
Es kann eine install.xml mit den Besonderheiten der eigenen Installation hinterlegt und vorab verwendet werden (z.B. Sprachen oder Architektur).
Standardmäßig ist das ausgewählte in der install.xml (hier 64Bit / Match OS Language) definiert:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
<Configuration> <Add Channel="PerpetualVL2019" OfficeClientEdition="64" SourcePath="<Path to Evergreen Folder>\MS2019"> <Product ID="ProPlus2019Volume"> <Language ID="MatchOS" Fallback="en-us"/> <ExcludeApp ID="Teams"/> <ExcludeApp ID="Lync"/> <ExcludeApp ID="Groove"/> <ExcludeApp ID="OneDrive"/> </Product> </Add> <Display AcceptEULA="TRUE" Level="None"/> <Logging Level="Standard" Path="%temp%"/> <Property Value="1" Name="SharedComputerLicensing"/> <Property Value="TRUE" Name="FORCEAPPSHUTDOWN"/> <Updates Enabled="FALSE"/> </Configuration> |
Microsoft OneDrive
Installationsvarianten:
1 2 3 |
Insider Ring Production Ring Enterprise Ring |
Diese Architekturen sind wählbar:
1 2 |
x86 x64 |
Installationsargumente:
1 2 3 4 5 6 7 8 9 |
Machine Based /allusers /SILENT User Based /SILENT |
Nach der Installation wird der Geplante Task zur automatischen Aktualisierung von Microsoft OneDrive gestoppt und deaktiviert.
Die Microsoft OneDrive admx und adml Dateien werden im Ordner ADMX gespeichert.
Microsoft Power BI Desktop
Diese Architekturen sind wählbar:
1 2 |
x86 x64 |
Installationsargumente:
1 2 3 |
-quiet -norestart ACCEPT_EULA=1 INSTALLDESKTOPSHORTCUT=0 ENABLECXP=0 |
Microsoft Power BI Report Builder
Installationsargumente:
1 2 3 4 |
/i $InstallMSI /qn /norestart /L*V $MSPowerBIReportBuilderLog |
Microsoft PowerShell
Installationsvarianten:
1 2 |
Stable LTS (Long Term Support) |
Diese Architekturen sind wählbar:
1 2 |
x86 x64 |
Installationsargumente:
1 2 3 4 |
/i $InstallMSI /qn /norestart /L*V $MSPowerShellLog |
Microsoft PowerToys
Installationsargumente:
1 |
--silent |
Microsoft SQL Server Management Studio
Wählbar sind die folgenden Sprachen:
1 2 3 4 5 6 7 8 9 |
English French German Italian Japanese Korean Portuguese Russian Spanish |
Installationsargumente:
1 2 3 |
/install /quiet /norestart |
Microsoft Teams
Installationsvarianten:
1 2 3 4 |
Continuous Ring Exploration Ring Preview Ring General Ring |
Diese Architekturen sind wählbar:
1 2 |
x86 x64 |
Installationsargumente:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
Machine Based /i $InstallMSI REBOOT=ReallySuppress ALLUSER=1 ALLUSERS=1 OPTIONS='noAutoStart=true' /qn /L*V $TeamsLog User Based /s |
Ebenfalls wählbar ist die Option, den Autostart Registrierungseintrag aus dem System zu entfernen.
Nach der Installation werden die Outlook Add-Ins nochmals registriert.
Microsoft Visual C++ Runtime
Installationsvarianten:
1 2 3 4 5 |
2010 2012 2013 2019 All |
Diese Architekturen sind wählbar:
1 2 |
x86 x64 |
Installationsargumente:
1 2 |
/quiet /norestart |
Microsoft Visual Studio 2019
Installationsvarianten:
1 2 3 |
Enterprise Edition Professional Edition Community Edition |
Diese Architekturen sind wählbar:
1 2 |
x86 x64 |
Installationsargumente:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
Update update --quiet --norestart --productid $MSVisualStudioEditionInstall --channelid VisualStudio.16.Release Install --quiet --norestart --productid $MSVisualStudioEditionInstall --channelid VisualStudio.16.Release |
Microsoft Visual Studio Code
Installationsvarianten:
1 2 |
Insider Stable |
Installationsargumente:
1 2 |
/VERYSILENT /MERGETASKS=!runcode |
MindView 7
Wählbar sind die folgenden Sprachen:
1 2 3 4 |
Danish English French German |
Installationsargumente:
1 |
/quiet |
Mozilla Firefox
Installationsvarianten:
1 2 |
Current ESR |
Diese Architekturen sind wählbar:
1 2 |
x86 x64 |
Wählbar sind die folgenden Sprachen:
1 2 3 4 5 6 7 8 9 10 |
Dutch English French German Italian Japanese Portuguese Russian Spanish Swedish |
Installationsargumente:
1 2 3 4 5 6 7 |
/i $InstallMSI /q DESKTOP_SHORTCUT=false TASKBAR_SHORTCUT=false INSTALL_MAINTENANCE_SERVICE=false PREVENT_REBOOT_REQUIRED=true /L*V $FirefoxLog |
Firefox ist mit dem Parameter installiert, der die Icons und die Erstellung des Wartungsdienst unterbindet.
Mozilla Thunderbird
Diese Architekturen sind wählbar:
1 2 |
x86 x64 |
Wählbar sind die folgenden Sprachen:
1 2 3 4 5 6 7 8 9 10 |
Dutch English French German Italian Japanese Portuguese Russian Spanish Swedish |
Installationsargumente:
1 2 3 4 5 6 7 |
/i $InstallMSI /q DESKTOP_SHORTCUT=false TASKBAR_SHORTCUT=false INSTALL_MAINTENANCE_SERVICE=false PREVENT_REBOOT_REQUIRED=true /L*V $MozillaThunderbirdLog |
mRemoteNG
Installationsargumente:
1 2 3 4 |
/i $InstallMSI /qn /L*V $mRemoteLog ALLUSERS=1 |
Nmap
Die Installation ist nicht silent.
NotePad++
Diese Architekturen sind wählbar:
1 2 |
x86 x64 |
Installationsargumente:
1 |
/S |
OpenJDK
Installationsvarianten:
1 2 3 4 |
Release 8 Release 11 Release 15 Release 17 |
Diese Architekturen sind wählbar:
1 2 |
x86 x64 |
Installationsargumente:
1 2 3 4 5 |
/i $InstallMSI /qn INSTALLLEVEL=3 UPDATE_NOTIFIER=0 /L*V $openJDKLog |
Open-Shell Menu
Installationsargumente:
1 |
/quiet |
Oracle Java 8
Diese Architekturen sind wählbar:
1 2 |
x86 x64 |
Installationsargumente:
1 2 3 4 5 6 7 |
/s INSTALL_SILENT=Enable AUTO_UPDATE=Disable REBOOT=Disable SPONSORS=Disable REMOVEOUTOFDATEJRES=1 WEB_ANALYTICS=Disable |
Paint.Net
Diese Architekturen sind wählbar:
1 2 |
x86 x64 |
Installationsargumente:
1 2 3 |
/auto DESKTOPSHORTCUT=0 CHECKFORUPDATES=0 |
PDF24 Creator
Installationsargumente:
1 2 3 4 5 6 7 |
/i $InstallMSI /qn /L*V $PDF24CreatorLog DESKTOPICONS=No FAXPRINTER=No REGISTERREADER=No AUTOUPDATE=No |
pdfforge PDFCreator
Installationsvarianten:
1 2 3 |
Free Professional Terminal Server |
Installationsargumente:
1 |
/NORESTART /NoIcons |
Die Installation ist nicht silent.
PDF Split & Merge
Installationsargumente:
1 2 3 |
/i $InstallMSI /qn /L*V $PDFsamLog |
PeaZip
Diese Architekturen sind wählbar:
1 2 |
x86 x64 |
Installationsargumente:
1 |
/VERYSILENT |
PuTTY
Installationsvarianten:
1 2 |
Pre-Release Stable |
Diese Architekturen sind wählbar:
1 2 |
x86 x64 |
Installationsargumente:
1 2 3 |
/i $InstallMSI /qn /L*V $PuTTYLog |
Remote Desktop Manager
Installationsvarianten:
1 2 |
Free Enterprise |
Installationsargumente:
1 2 3 |
/i $InstallMSI /qn /L*V $RemoteDesktopManagerLog |
ShareX
Installationsargumente:
1 2 3 |
/VERYSILENT /UPDATE /NORUN |
Slack
Diese Architekturen sind wählbar:
1 2 |
x86 x64 |
Installationsargumente:
1 2 3 4 |
/i $InstallMSI /qn /norestart /L*V $SlackLog |
Sumatra PDF
Diese Architekturen sind wählbar:
1 2 |
x86 x64 |
Installationsargumente:
1 2 |
-quiet -s |
TeamViewer
Installationsargumente:
1 |
/S |
TechSmith Camtasia
Installationsargumente:
1 2 3 |
/i $InstallMSI /qn /L*V $TechSmithCamtasiaLog |
TechSmith SnagIt
Diese Architekturen sind wählbar:
1 2 |
x86 x64 |
Installationsargumente:
1 2 3 |
/i $InstallMSI /qn /L*V $TechSmithSnagItLog |
Total Commander
Diese Architekturen sind wählbar:
1 2 |
x86 x64 |
Installationsargumente:
1 |
/A1H1L1G1U1 |
TreeSize
Installationsvarianten:
1 2 |
Free Professional |
Installationsargumente:
1 |
/VerySilent |
uberAgent
Installationsargumente:
1 |
silent-install.cmd |
Die uberAgent admx und adml Dateien werden im Ordner ADMX gespeichert.
VLC Player
Diese Architekturen sind wählbar:
1 2 |
x86 x64 |
Installationsargumente:
1 2 3 |
/i $InstallMSI /qn /L*V $VLCLog |
VMWare Tools
Diese Architekturen sind wählbar:
1 2 |
x86 x64 |
Installationsargumente:
1 2 3 |
/s /v /qn REBOOT=Y |
Bei der Installation der VMWare Tools wird zunächst die alte Installation, falls vorhanden, deinstalliert und ein Neustart angefordert.
Danach muss das Skript erneut gestartet werden, damit die neue Version sauber installiert wird.
WinMerge
Diese Architekturen sind wählbar:
1 2 |
x86 x64 |
Installationsargumente:
1 2 |
/VERYSILENT /NORESTART |
WinRAR
Installationsvarianten:
1 2 |
Beta Stable |
Diese Architekturen sind wählbar:
1 2 |
x86 x64 |
Wählbar sind die folgenden Sprachen:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
Danish Dutch English Finnish French German Italian Japanese Korean Norwegian Polish Portuguese Russian Spanish Swedish |
Installationsargumente:
1 |
/S |
WinSCP
Installationsargumente:
1 2 3 4 5 |
/VERYSILENT /ALLUSERS /NORESTART /NOCLOSEAPPLICATIONS /SUPPRESSMSGBOXES |
Wireshark
Diese Architekturen sind wählbar:
1 2 |
x86 x64 |
Installationsargumente:
1 2 3 |
/S /esktopicon=no /quicklaunchdicon=no |
Zoom
Installationsvarianten:
1 2 |
Client Citrix HDX Media Plugin (Client for offloading) |
Installationsargumente:
1 2 3 4 |
/i $InstallMSI /qn /norestart /L*V $ZoomLog |
Shortcut
Im GitHub habe ich unter Shortcut eine Beispiel lnk Datei abgelegt, sowie das Evergreen Script Logo als Icon Datei.
Ändert den Pfad nach dem Parameter -file auf die Lokation eures Evergreen Script Ordners.