NetShareEnum возвращает 2114 (NERR_ServerNotStarted) внутри контейнера Docker в Windows - PullRequest
0 голосов
/ 21 ноября 2018

При вызове NetShareEnum внутри контейнера Docker (на основе образа mcr.microsoft.com/windows/servercore:1803) в Windows я получаю NERR_ServerNotStarted в качестве возвращаемого значения.Вот минимальный пример кода, который выдает ошибку:

#include <stdio.h>

#include <windows.h>
#include <lm.h>

int main()
{
    PSHARE_INFO_502 buffer;
    DWORD entriesRead, totalEntries, resume = 0;
    NET_API_STATUS result = NetShareEnum(NULL, 502, (LPBYTE*)&buffer, MAX_PREFERRED_LENGTH,
        &entriesRead, &totalEntries, &resume);
    if (result != ERROR_SUCCESS && result != ERROR_MORE_DATA)
    {
        printf("NetShareEnum error: %08x (%u)\n", result, result);
        return 1;
    }

    printf("All good!\n");
    NetApiBufferFree(buffer);

    return 0;
}

, который выводит:

NetShareEnum error: 00000842 (2114)

То же самое происходит с другими уровнями информации, такими как 2 или 0. Обратите внимание, что внутри сети работает должным образом внутриконтейнер (я могу получить доступ к веб-ресурсам и другим компьютерам) и не связан с этим конкретным вопросом.

Буду признателен за понимание того, что именно представляет собой проблема и можно ли ее исправить.это правильно или, по крайней мере, обойти это как-то.Спасибо.


РЕДАКТИРОВАТЬ : попробовал запустить LanmanServer в надежде, что это то, что мне нужно:

PS C:\> Start-Service LanmanServer
Start-Service : Failed to start service 'Server (LanmanServer)'.
At line:1 char:1
+ Start-Service LanmanServer
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : OpenError: (System.ServiceProcess.ServiceController:ServiceController) [Start-Service], ServiceCommandException
    + FullyQualifiedErrorId : StartServiceFailed,Microsoft.PowerShell.Commands.StartServiceCommand

PS C:\> Get-EventLog System -Newest 1 | fl


Index              : 603
EntryType          : Error
InstanceId         : 3221232495
Message            : The Server service terminated with the following error:
                     %%2
Category           : (0)
CategoryNumber     : 0
ReplacementStrings : {Server, %%2}
Source             : Service Control Manager
TimeGenerated      : 11/20/2018 4:23:59 PM
TimeWritten        : 11/20/2018 4:23:59 PM
UserName           :
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...