Saya mencoba menginstal Windows Enterprise WDK pada gambar Docker berdasarkan windowsservercore . Aplikasi menginstal dengan membuka ritsleting dan saya sudah melakukan itu dan melakukan gambar itu ke Docker. Sekarang saya perlu menjalankan skrip yang menetapkan variabel lingkungan. Menurut petunjuk instalasi WDK Perusahaan saya harus menjalankan skrip ini sebagai administrator. Saya sudah melakukan ini secara langsung pada mesin desktop saya dan berfungsi file. Di dalam Docker Container, pengguna login default adalah
PS C:\> whoami
user manager\containeradministrator
Saya sudah mencoba mengaktifkan akun admin.
PS C:\> net user administrator /active:yes
The command completed successfully.
PS C:\> net user administrator Pa$$w0rd
The command completed successfully.
Saya mencoba memulai shell sebagai administrator, tetapi pengguna tidak berubah.
PS C:\> runas /user:administrator powershell
Enter the password for administrator:
Attempting to start powershell as user "C597C386289A\administrator" ...
PS C:\> whoami
user manager\containeradministrator
Dan jika saya menjalankan skrip saya gagal menetapkan nilai lingkungan apa pun yang ditentukan dalam skrip.
Saran?
Jawaban:
Masalah Anda bukanlah hak yang tidak memadai sama sekali. Lihat artikel ini .
Anda sudah menjalankan perintah sebagai administrator, sebaliknya perintah suka
net user administrator Pa$$w0rd
pasti akan gagal.
Masalahmu adalah sesuatu yang lain.
Lihat di sini . Windows Server Core tidak didukung untuk menginstal WDK. Tentang pengaturan variabel lingkungan di Server Core, lihat jawaban ini .
Anda harus melihat pada skrip itu dan apa yang sebenarnya dilakukannya, jika ia menggunakan perintah SET atau SETX atau sesuatu yang lain dan di sana Anda dapat menemukan petunjuk mengapa variabel tidak diatur dengan benar. Mungkin mereka diatur secara permanen tetapi tidak di jendela Anda saat ini.
sumber
set
perintah dengansetx
mencoba men-debug masalah lain. Itulah yang membawa saya ke jalur mencoba mendapatkan hak istimewa admin nyata.