FirstLogonCommands funktioniert nur bei 32-Bit-Architekturen
Ich habe 2 Windows-Installationen, die identisch sind, dieselben Einstellungen, dieselben Programme. Der einzige Unterschied ist, dass die Windows-Architektur anders ist, die eine ist 32bit und die andere ist 64bit.
Wenn Sie meine 32-Bit-Installation mit der folgenden Antwortdatei synchronisiert haben:
<?xml version="1.0" encoding="utf-8"?> <unattend xmlns="urn:schemas-microsoft-com:unattend"> <settings pass="oobeSystem"> <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <FolderLocations> <ProfilesDirectory>U:\Users</ProfilesDirectory> </FolderLocations> <FirstLogonCommands> <SynchronousCommand wcm:action="add"> <CommandLine>%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe -NonInteractive -ExecutionPolicy Bypass -File C:\Windows\System32\Scripts\PinTaskbarItems\Managetaskbar\Taskband.ps1</CommandLine> <Description>Sets the pinned taskbar items and restarts the explorer process</Description> <Order>1</Order> <RequiresUserInput>false</RequiresUserInput> </SynchronousCommand> </FirstLogonCommands> </component> </settings> <settings pass="specialize"> <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <DesktopOptimization> <ShowWindowsStoreAppsOnTaskbar>false</ShowWindowsStoreAppsOnTaskbar> </DesktopOptimization> <CopyProfile>true</CopyProfile> <DoNotCleanTaskBar>true</DoNotCleanTaskBar> <EnableStartMenu>true</EnableStartMenu> </component> </settings> <cpi:offlineImage cpi:source="wim:c:/users/bas/desktop/iso's/x32/install.wim#Windows 10 Pro" xmlns:cpi="urn:schemas-microsoft-com:cpi" /> </unattend>
Im Moment geht es nur um das FirstLogonCommands
Teil, das nach 32bit Sysprep völlig einwandfrei funktioniert. Der Befehl wird fehlerfrei ausgeführt und gibt das gewünschte Ergebnis zurück.
Wenn Sie die Antwortdatei für meine 64-Bit-Installation angepasst haben, sieht das so aus:
<?xml version="1.0" encoding="utf-8"?> <unattend xmlns="urn:schemas-microsoft-com:unattend"> <settings pass="specialize"> <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <DesktopOptimization> <ShowWindowsStoreAppsOnTaskbar>false</ShowWindowsStoreAppsOnTaskbar> </DesktopOptimization> <CopyProfile>true</CopyProfile> <DoNotCleanTaskBar>true</DoNotCleanTaskBar> <EnableStartMenu>true</EnableStartMenu> </component> </settings> <settings pass="oobeSystem"> <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <FolderLocations> <ProfilesDirectory>U:\Users</ProfilesDirectory> </FolderLocations> <FirstLogonCommands> <SynchronousCommand wcm:action="add"> <CommandLine>%SystemRoot%\system32\WindowsPowerShell\v1.0\powershell.exe -NonInteractive -ExecutionPolicy Bypass -File C:\Windows\System32\Scripts\PinTaskbarItems\Managetaskbar\Taskband.ps1</CommandLine> <Description>Sets the pinned taskbar items and restarts the explorer process</Description> <Order>1</Order> <RequiresUserInput>false</RequiresUserInput> </SynchronousCommand> </FirstLogonCommands> </component> </settings> <cpi:offlineImage cpi:source="wim:e:/sources/install.wim#Windows 10 Pro" xmlns:cpi="urn:schemas-microsoft-com:cpi" /> </unattend>
Das einzige, was umgekehrt wird, ist der pass
Parameter der settings
Taste. Als ich diese Antwortdatei auf dem 64-Bit-Installations-Sysprep ausprobierte, wurde FirstLogonCommands
sie nicht ausgeführt. Der Rest der Antwortdatei funktionierte perfekt, genau wie die 32-Bit-Version.
Beide Antwortdateien werden von WSIM geprüft.
Ich habe versucht, die Zeile vom zu kopieren <CommandLine>
Schlüssel in ein CMD (mit oder ohne Administratorrechte) zu und dies auszuführen. Bei dieser Ausführung wird der Befehl nur fehlerfrei ausgeführt.
Das Problem ist, dass das Skript nicht auf meinem 64-Bit-Installations-Sysprep ausgeführt wird.
Wie kommt das und wie kann ich dieses Skript mithilfe dieser Antwortdatei ausführen lassen?
0 Antworten auf die Frage
Verwandte Probleme
-
2
Was ist Sysprep? Wie ist es nützlich
-
5
Unbeaufsichtigtes Vista ohne Monitor
-
6
Wie kann man eine Shortcut- oder Batch-Datei an die neue Taskleiste und das Startmenü von Windows 7,...
-
6
Eigentümerfenster rekursiv ändern 7
-
1
Problem mit dem Sysprep-Tool zum Ausführen von Windows auf einer anderen Hardware
-
5
Ghost Image - Windows fragt bei der Bereitstellung auf der VM nach der Aktivierung
-
4
Wie tausche ich die Windows- und Steuertasten in Windows aus?
-
1
Kann SysPrep (oder etwas anderes) verwendet werden, um eine Win XP-Partition von einem anderen Compu...
-
1
Muss ich meinen Office-Produktschlüssel eingeben, bevor Sie Sysprep ausführen?
-
2
Gibt es eine gute Alternative zu Sysprep?