TaskbarLinks in Unattend.xml Windows 7-Bereitstellung

TaskbarLinks in Unattend.xml Windows 7-Bereitstellung

Ich nehme derzeit einige Änderungen an meiner Unattend-Datei vor, um die Benutzeranforderungen zu erfüllen. Eine der Anforderungen war, standardmäßig drei Verknüpfungen für Office-Anwendungen zur Taskleiste hinzuzufügen.

Mir ist bewusst, dass dies über die Unattend-Datei während der Microsoft-Windows-Shell-Setup-Komponente konfiguriert werden kann. TaskBarLinks erfordert einen einfachen Pfad zur Verknüpfung. Das anfängliche Image, das auf dem Computer abgelegt wird, enthält überhaupt keine Software. Ich frage mich, ob ich den Pfad zum Link mit dem Pfad füllen könnte, der vorhanden sein wird, sobald Office später im Bereitstellungsprozess installiert wurde (etwa 10 Minuten nach dem ersten Booten von Windows), oder wird der Build fehlschlagen, wenn dieser Pfad nicht gefunden werden kann?

Ich würde dies testen, um es selbst herauszufinden, bin jedoch derzeit nicht im Büro und müsste andere Möglichkeiten erkunden, wenn dies keine praktikable Lösung ist.

Vielen Dank im Voraus für alle Vorschläge.

Antwort1

„… wird der Build fehlschlagen, wenn dieser Pfad nicht gefunden werden kann?“

Die Bereitstellung schlägt nicht fehl, die Bereitstellung kann die Anwendungen einfach nicht anheften, da die Anwendungen noch nicht vorhanden sind. Da diese Taskleistenlinks vor der Statuswiederherstellungsphase generiert werden, in der die Anwendungen tatsächlich installiert werden, kann das Setup keine Taskleistenlinks erstellen, da es die Dateien nicht finden kann, und Sie erhalten nichts. Fügen Sie also Office in das Image ein und verwenden Sie den folgenden Code.

Unten sehen Sie in der Antwortdatei, wie man eine Windows-App standardmäßig an das Startmenü anheftet.

<TaskbarLinks>
<Link0>%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\accessories\sound recorder.lnk</Link0>
<Link1>%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\accessories\sync center.lnk</Link1>
<Link2>%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\accessories\wordpad.lnk</Link2>
</TaskbarLinks>

Während es recht einfach ist, mit unattend.xml Links zu Anwendungen in c:\winows\system32 zuzuweisen, etwa zum Snipping Tool, zu Haftnotizen oder zum Taschenrechner, ist es schwieriger, Office dort hineinzubekommen.

Weitaus zuverlässiger ist das Office-Anpassungstool, mit dem zumindest Desktopsymbole für Office-Installationen erstellt werden können (nicht die Taskleistenlinks, aber es funktioniert).

Schauen Sie sich hier diesen Workaround an:http://www.youtube.com/watch?v=1Olg3uVqwD0

Wenn Sie jedoch unbedingt auf Taskleistenlinks bestehen, gibt es zahlreiche Skripte, die dies tun.

Das beste Skript, das ich gefunden habe, ist dieses:http://theitbros.com/copy-taskbar-icons-windows-7-sysprep-v2/

Wenn Sie kein großer Fan davon sind, derartige Skripte zu erstellen, können Sie auch ein „Hybrid-Image“ verwenden, das bereits Updates und Office enthält. Versuchen Sie dann, Sysprep ein zweites Mal mit einer neuen Antwortdatei auszuführen, die dann auf das bereits installierte Office verweist. Das könnte auch funktionieren.

Dies funktioniert, wenn Outlook bereits im Referenzimage installiert ist. Ich habe überprüft, dass dies nur funktioniert, wenn Outlook im Referenzimage enthalten ist. Ich konnte Office-Apps nur dann anheften, wenn sie bereits im Image vorhanden waren.

%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\Microsoft Office\Microsoft Outlook 2010.lnk

verwandte Informationen