Ainda não sei qual recurso ou função instala rasdial
, mas consegui copiar todos os arquivos dependentes para o servidor Core (em uma pasta chamada C: \ RasDial) para que funcione.
Eu estava faltando muito mais DLLs do que eu pensava. Eu corri depends.exe
no servidor Core e descobri quais DLLs estavam faltando. Em seguida, copiei todas as DLLs ausentes de uma instalação padrão do 2012 R2 em funcionamento e recarreguei depends.exe
para localizar sub-dependências ausentes, continuando esse processo até que eu tivesse a mesma lista de DLLs ausentes que tinha no servidor em que rasdial
trabalho. As DLLs necessárias estavam todas em C: \ Windows \ System32 no sistema de trabalho, então eram muito fáceis de encontrar.
Finalmente, descobri que precisava de uma subpasta en-US contendo o arquivo rasdial.exe.mui, bem como o arquivo rasphone.pbk copiado de um sistema em funcionamento, que contém a "lista telefônica" de VPNs.
Baseado no fato de que alguns dos arquivos começam com "IE", o que provavelmente significa "Internet Explorer", meu palpite é que @Zoredache está correto: provavelmente requer o recurso "Desktop Experience" ... o que não é um recurso do Windows Core.
Aqui está uma lista completa dos arquivos necessários para que funcione:
APPREPAPI.DLL
AVRT.DLL
D2D1.DLL
D3D11.DLL
DCOMP.DLL
DEVMGR.DLL
DXGI.DLL
EFSADU.DLL
ELSCORE.DLL
HLINK.DLL
IEADVPACK.DLL
IEFRAME.DLL
IEUI.DLL
IMGUTIL.DLL
INETCOMM.DLL
MFPLAT.DLL
MRMCORER.DLL
MSFEEDS.DLL
MSHTML.DLL
MSOERT2.DLL
MSRATING.DLL
OCCACHE.DLL
OLEDLG.DLL
PCACLI.DLL
PRINTUI.DLL
PRNTVPT.DLL
PUIAPI.DLL
rasdial.exe
rasphone.pbk
RTWORKQ.DLL
SHDOCVW.DLL
Subdiretório en-US:
rasdial.exe.mui