我在Windows server 2016上使用docker,我使用「microsoft/windowsservercore:latest」圖像創建了一個容器。 在此圖像上,我已經安裝了「打印服務器」角色,但是當我嘗試調用「Get-Printer」cmdlet時,我獲得了假脫機程序服務的錯誤。這些 是命令用於重現問題:Windows 2016:Docker容器錯誤
docker run -d --name testspoolererror1 microsoft/windowsservercore:latest ping -t localhost
docker exec -it testspoolererror1 powershell
Install-WindowsFeature Print-Server
Set-Service spooler -StartupType Automatic
Start-Service spooler
Get-Service spooler
Get-Printer
這是我收到的錯誤:
Get-Printer : The spooler service is not reachable. Ensure the spooler service is running. At line:1 char:1 + Get-Printer + ~~~~~~~~~~~ + CategoryInfo : NotSpecified: (MSFT_Printer:ROOT/StandardCimv2/MSFT_Printer) [Get-Printer], CimException + FullyQualifiedErrorId : HRESULT 0x800706ba,Get-Printer In the event viewer i found the error: The Print Spooler service terminated unexpectedly. It has done this 2 time(s).
誰能幫我解決這個問題呢?
我有示例問題。 'Get-Service spooler'顯示假脫機程序服務啓動,但運行'Get-Printer'後崩潰。 'Get-WinEvent'表示後臺打印程序崩潰並且另外顯示:'打印後臺打印程序未能加載插件模塊WSDMon.dll,錯誤代碼爲0x7E。查看上下文的事件用戶數據「 – fons