我在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