SynchronousCommand
SynchronousCommand
會指定要在使用者第一次登入電腦時執行的單一命令。
FirstLogonCommands
會在登入之後執行,但在使用者看到桌面之前。
如果您建立不包含系統管理許可權的使用者帳戶,可能無法執行下列命令:
- 如果已啟用使用者帳戶控制,則當該使用者第一次登入時,會出現對話方塊,提示使用者有一個選項可讓系統管理員套用命令。 如果使用者選取 [ 取消],這些命令就不會執行。
- 如果停用使用者帳戶控制,這些命令就不會執行。
當您使用 FirstLogonCommands 新增腳本時,即使使用 Ctrl+Shift+F3 開機進入稽核模式,也會在下一次開機時觸發腳本。 如果您稍後打算使用稽核模式,請新增下列設定以自動略過此腳本:Microsoft-Windows-Deployment\Reseal\Mode = Audit。
注意
這些命令現在會在使用者登入電腦時,以非同步方式執行其他工作。 不過,每個命令仍會依指定的順序循序執行。 也就是說,不同于 Microsoft-Windows-Shell-Setup-LogonCommands-SyncCommands-SyncCommand ,所有使用這些自動設定的命令都不會同時啟動,而且仍會等候先前的命令完成。
子元素
設定 | 描述 |
---|---|
CommandLine | 指定要執行的命令路徑。 |
說明 | 描述要執行的命令。 |
順序 | 指定執行命令的順序。 |
RequiresUserInput | 指定第一個登入命令是否啟動需要使用者輸入的對話方塊。 這可減少「準備桌面」畫面的延遲。 |
注意
S 模式中的 Windows 10 不支援 FirstLogonCommands。
有效的組態傳遞
oobeSystem
父階層
Microsoft-Windows-Shell-Setup | FirstLogonCommands | SynchronousCommand
套用至
如需此元件支援的 Windows 版本和架構清單,請參閱 Microsoft-Windows-Shell-Setup。
XML 範例
下列 XML 輸出示範如何設定第一個登入命令。
<FirstLogonCommands>
<SynchronousCommand wcm:action="add">
<CommandLine>c:\synccommands\command1.exe</CommandLine>
<Description>Description_of_command1</Description>
<Order>1</Order>
</SynchronousCommand>
<SynchronousCommand wcm:action="add">
<CommandLine>c:\synccommands\command2.exe</CommandLine>
<Description>Description_of_command2</Description>
<Order>2</Order>
</SynchronousCommand>
</FirstLogonCommands>