Automasi Windows 10 upgrade-inplace dengan Command-line

Beberapa waktu lalu saya di hadapkan pertanyaan dari teman, bagaimana strategi upgrade windows 10 dengan jumlah ratusan desktop / laptop tanpa tool seperti Configuration Manager karena clientnya tidak punya license. Saya mencoba Microsoft Deployment Tool (MDT), akan tetapi masih terdapat issue untuk support windows 10 (MDT issue with windows 10). Bagaimana strateginya dan ingin prosesnya di automasi.

Karena inplace-upgrade windows 10 preserve all files, settings dan drivers, lebih mudah untuk di buatkan script dengan cmd line yang tersedia (Windows Setup Command-line Option).

Berikut langkah-langkahnya

  1. Copy semua files dari dvd atau iso windows 10 ke local drive atau network share.

    Automasi Windows 10 upgrade-inplace dengan Command-line 1

  2. Create bat file atau cmd file di satu folder dengan installasi file.

    Automasi Windows 10 upgrade-inplace dengan Command-line 2

  3. Edit file dengan notepad atau editor lainnya, tambahkan code untuk custom windows 10 upgrade-inplace. Berikut contohnya

    Start /wait /realtime c:\Source_Windows10\setup.exe /auto Upgrade /Migratedrivers all /Dynamicupdate Disable /Showoobe none /Pkey xxxxx-xxxxx-xxxxx-xxxxx-xxxxx /Compat IgnoreWarning /Telemetry disable /copylogs C:\logupgrade\%computername%

  4. Jika user pc di perbolehkan untuk upgrade, file tersebut bisa di taruh di network share dengan sedikit perubahan pada script , sehingga tidak perlu copy instalasi file windows 10 ke local hard drive. Jika di run dari network share/drive instalasi file windows 10 akan di copy ke stagging location secara automatis. Bisa juga menggunakan gpo untuk menaruh file install.cmd di desktop user sehingga bisa di run sendiri oleh user.

    Berikut contoh install.cmd jika file instalasi windows di taruh di network share / drive.

    Start /wait /realtime \\<Network-Drive>\setup.exe /auto Upgrade /Migratedrivers all /Dynamicupdate Disable /Showoobe none /Pkey xxxxx-xxxxx-xxxxx-xxxxx-xxxxx /Compat IgnoreWarning /Telemetry disable /copylogs \\<Network-Drive>\logupgrade\%computername%

     

  5. Jangan lupa untuk membuat folder logupgrade untuk parameter “C:\logupgrade\%computername%” atau di sesuaikan dengan kebutuhan. Parameter tersebut digunakan untuk analisa jika terjadi error selama proses upgrade terjadi.

Menurut saya ini metode cheap, quick & less infrastructure, bila customer tidak punya management tools dan tidak banyak waktu untuk install dan test deploy dengan MDT.

Happy Upgrade

Leave a Comment