Estabelecer uma conexão VPN no Windows Server 2012 R2 Core

0

Eu tenho um script em lote que escrevi para um cliente, que usa rasdial para estabelecer uma conexão VPN PPTP, para copiar automaticamente alguns arquivos da máquina remota de outra empresa. Estou tentando mover esse script para um Windows Server 2012 R2 Core instalação, e rasdial não existe.

Vale a pena notar que o rasdial está instalado na edição padrão e fundação do Windows 2012 R2 ... mas não sei de quais recursos / funções ele veio, se algum (e o Google falhou em mim).

Então:

  • Existe uma maneira de obter rasdial no servidor Core? Eu tentei copiar os binários, bem como quaisquer DLLs que é dependente (usando depends.exe para determiná-los), mas não funcionou; o executável não pareceu fazer nada quando executado. Eu também tentei instalar o Routing and Remote Access , na esperança de que rasdial viria com eles, mas, infelizmente, não.

  • Se não for possível obter rasdial , é possível estabelecer uma conexão VPN usando o PowerShell? Eu encontrei isso , mas ele usa rasphone , um executável relacionado que também não está disponível.

por transistor1 29.12.2016 / 19:52

1 resposta

0

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
    
por 03.01.2017 / 06:17