Saya membuat Windows Server VM yang singkat di AWS dan ingin menginstal daftar perangkat lunak tanpa pengawasan saat pertama kali dinyalakan. Untuk melakukan ini, saya menjalankan skrip bootstrap saat startup yang menginstal Chocolatey dan kemudian beberapa paket choco khusus. Sistem bergabung dengan domain saya saat startup dan saya menetapkan skrip startup melalui GPO. Saya juga dapat membuat item terkait GP lainnya, sesuai kebutuhan.
Skrip berjalan dengan baik, tetapi masalah yang saya hadapi adalah banyak dari penginstal yang saya jalankan melalui choco membutuhkan sesi pengguna interaktif untuk bekerja, sehingga mereka tidak akan berjalan dalam konteks Session0 di mana skrip startup berjalan di .
Saya dapat melihat salah satu dari yang berikut berfungsi:
- Buat sesi interaktif untuk menjalankan skrip pada startup sistem.
- Masuk pengguna dari konteks Session0 (bisa menjadi pengguna domain) dan bukannya menginstal paket sebagai skrip masuk.
Saya terbuka untuk saran lain tentang cara mengatasi masalah ini juga. Selama saya bisa menjalankan installer tanpa pengawasan melalui skrip, saya akan puas.
psexec
untuk memulai skrip atau file penginstal menggunakan sakelar -i dan -s. Itu dengan asumsi installer Anda tidak menunggu input pengguna, yang merupakan hal lain yang harus Anda teliti untuk dijalankan secara diam-diam.Jawaban:
Gunakan PSEXEC untuk memulai skrip atau file penginstal Anda menggunakan
-i
dan-s
beralih. Ini akan menjalankan aplikasi Anda sebagai SISTEM dengan Desktop Interaktif.Saya biasanya menempatkan
psexec.exe
di jalur yang sama dengan skrip saya di jaringan berbagi kemudian menyebutnya dengan skrip startup GPO.sumber