Windows kapsayıcısında bir komut dosyasını yönetici olarak nasıl çalıştırabilirim


14

Windows Enterprise WDK'yı windowsservercore tabanlı bir Docker görüntüsüne yüklemeye çalışıyorum . Uygulama, sıkıştırmayı açarak yükler ve bunu zaten yaptım ve bu görüntüyü Docker'a taahhüt ettim. Şimdi ortam değişkenlerini ayarlayan bir komut dosyası çalıştırmam gerekiyor. Enterprise WDK kurulum talimatlarına göre bu komut dosyasını yönetici olarak çalıştırmam gerekir. Bunu doğrudan masaüstü makinemde yaptım ve dosya çalışıyor. Docker Kapsayıcısında, varsayılan oturum açma kullanıcısı

PS C:\> whoami
user manager\containeradministrator

Yönetici hesabını etkinleştirmeyi denedim.

PS C:\> net user administrator /active:yes
The command completed successfully.
PS C:\> net user administrator Pa$$w0rd
The command completed successfully.

Yönetici olarak bir kabuk başlatmayı deniyorum, ancak kullanıcı değişmiyor.

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

Ve benim komut dosyasını çalıştırırsanız, komut dosyasında belirtilen ortam değerlerinden herhangi birini ayarlayamadı.

Öneriler?


2
Bunu çözmeyi başardın mı?
Fons

1
UAC ile ilgili bir sorununuz olabilir, geçici olarak devre dışı bırakabilir misiniz? Yazdığınız gibi Runas, yükseltilmiş bir komut isteminin açılmasına izin vermez, buraya bakın . Ben NirCmd denemek istiyorum :-)
simlev

1
Konteynere nasıl bağlanıyorsunuz? RDP? Uzaktan güç mü?
harrymc

1
@harrymc Kapsayıcıyı etkileşimli modda çalıştırma.
Daniel

1
Yerel Yönetici hesabı çok özel bir hesap olduğundan oturum açma gerekebilir. Neden başka bir "normal" yönetici hesabı kullanamıyorsunuz?
harrymc

Yanıtlar:


6

Sorununuz hiç de yeterli hak değil. Bkz bu yazıyı .

UAC, yalnızca bir komut satırı arabirimi olduğundan , IE'ye sahip olmadığından veya kullanıcı uygulamaları için destek olmadığından Sunucu Çekirdeğinde kullanılamaz. Buna ek olarak, UAC'yi komut istemiyle birlikte kullanmak için, Başlat'ı tıklatıp Komut İstemi'ni sağ tıklatıp Sunucu Çekirdeğinde mümkün olmayan yönetici olarak çalıştır'ı seçebilmeniz için Explorer Kabuğuna sahip olmanız gerekir.

Zaten yönetici olarak komut çalıştırıyorsunuz, aksi takdirde

net user administrator Pa$$w0rd

kaçınılmaz olarak başarısız olur.

Senin sorunun başka bir şey.

Buraya bakın . Windows Server Core, WDK kurulumu için desteklenmez. Sunucu Çekirdeğinde ortam değişkenlerini ayarlama hakkında bu yanıta bakın .

SET veya SETX komutlarını veya başka bir şey kullanıyorsa, bu komut dosyasına ve gerçekte ne yaptığına bir göz atmalısınız ve orada değişkenlerin neden düzgün ayarlanmadığına dair bir ipucu bulabilirsiniz. Kalıcı olarak ayarlanmış olabilirler, ancak geçerli pencerenizde olmayabilirler.


2
setKomutları, setxdiğer sorunları ayıklamaya çalışırken değiştirmiştim . Bu beni gerçek yönetici ayrıcalığını almaya çalışma yoluna itti.
Daniel
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.