製作啟動腳本,該腳本會自動在管理員模式下執行以進行部署 - Windows 11

製作啟動腳本,該腳本會自動在管理員模式下執行以進行部署 - Windows 11

我正在透過網路部署 Windows 11。流程如下:

  1. 使用 dism 工具透過 winpe 將鏡像載入到每台機器的 SSD 上。
  2. 在腳本上載入啟動腳本C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp\startup.bat,這將添加一些額外的配置和更新的軟體(在靜默模式下)

部署和重新啟動後,安裝程式以管理員帳戶身份登錄,該帳戶當然是「活動的」並啟動腳本startup.bat,但問題是 cmd 不會以管理員身份啟動(所有或幾乎所有內容都被阻止,因為 cmd環境無權執行任何操作),並且我遇到了很多與只能以管理員身份運行的net use 命令相關的存取被拒絕錯誤。


與 Windows 11

CMD 不是管理員


對於 Windows 10:

這就是我在Windows 10 中得到的,具有完全相同的部署類型(dism,將cmd 放在啟動資料夾中並讓它在啟動時執行。)因此,它的作用是正確安裝所有軟體,而不會出現任何權限分配問題( net use(網路)指令完美運行)

CMD 作為管理員

我已經有了部署 xml 的解決方法,我將其放入將C:\Windows\Panther\unattend.xml所有腳本逐個插入的位置:

 <FirstLogonCommands>
    <SynchronousCommand wcm:action="add"><Order>1</Order><CommandLine>C:\script1.bat</CommandLine><Description>RunOnce Command</Description></SynchronousCommand>
    <SynchronousCommand wcm:action="add"><Order>2</Order><CommandLine>c:\script2.bat</CommandLine><Description>RunOnce Command</Description></SynchronousCommand>
    <SynchronousCommand wcm:action="add"><Order>3</Order><CommandLine>etc..</CommandLine><Description>RunOnce Command</Description></SynchronousCommand>
    <SynchronousCommand wcm:action="add"><Order>4</Order><CommandLine>__RUNONCE4__</CommandLine><Description>RunOnce Command</Description></SynchronousCommand>
 </FirstLogonCommands>

但問題是,與 Windows 10 相比,我需要更改 Windows 11 的所有部署過程C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp\xyz.bat

我的問題很簡單:有沒有辦法讓cmd以管理員身份自動啟動,只需啟動cmd或啟動啟動資料夾中的腳本?我已經嘗試過很多快速修復,例如像這樣的 reg 檔案以及許多其他 Rag 條目。但他們都沒有透過雙擊檔案來使 Cmd 實際上以管理員身份啟動。也可能是 Windows 11 不再允許這樣做,這很好..我會採取解決方法。任何想法將不勝感激。

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers]
@="C:\\Windows\\System32\\cmd.exe"="RUNASADMIN"

相關內容