Windowsサーバー2016でdockerを使用しています。「microsoft/windowsservercore:latest」イメージを使用してコンテナを作成しました。 このイメージでは "Print-Server"ロールをインストールしましたが、 "Get-Printer"コマンドレットを呼び出そうとすると、スプーラサービスでエラーが発生します。 これらは、問題を再現するために使用されるコマンドです:私は、エラーを受信したときに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