'Running Windows container's command prompt in admin mode

I am running Windows Nanoserver in a container.The nanoserver contains only the command prompt and lacks powershell.

I want to execute certain commands inside the container in the command prompt which require elevated privileges. I am currently using the following to launch the command prompt of the container.

docker exec -it <container_id> cmd

Is there any other way using which we can run the command prompt in admin mode?



Solution 1:[1]

As per the Windows documentation, the Windows Server Core has ContainerAdministrator as the default user whereas Windows NanoServer has ContainerUser as the default user.

I was able to connect to my container as admin using the following command-

docker exec --user ContainerAdministrator -it <container_id> cmd

Solution 2:[2]

Run the cmd from C:\Windows\System docker run -it <image_name>: C:\Windows\System32\cmd.exe

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 harsrawa
Solution 2 Naren Chejara