У меня есть пакетный скрипт, который я написал для клиента, который использует rasdial для установки VPN-соединения PPTP, чтобы автоматически копировать некоторые файлы с удаленного компьютера другой компании. Я пытаюсь переместить этот скрипт в установку Windows Server 2012 R2 Core , а rasdial не существует.

Стоит отметить, что rasdial установлен в Windows 2012 R2 Standard Edition и Foundation ... но я не знаю, из каких функций / ролей он появился, если таковой имеется (и Google не помог мне).

Так:

  • Есть ли способ получить rasdial на сервере Core? Я попытался скопировать двоичные файлы, а также любые библиотеки DLL, от которых он зависит (используя для определения их depends.exe ), но это не сработало; исполняемый файл ничего не делал при запуске. Я также попытался установить Routing and Remote Access, в надежде, что rasdial будет с ними, но, увы, нет.

  • Если получить rasdial , возможно ли установить VPN-соединение с помощью PowerShell? Я нашел это, но он использует rasphone , связанный исполняемый файл, который также недоступен.

1 ответ1

1

Я до сих пор не знаю, какую функцию или роль устанавливает rasdial , но я смог скопировать все зависимые файлы на сервер Core (в папке с именем C:\RasDial), чтобы он работал.

Я пропустил гораздо больше DLL, чем я думал. Я запустил depends.exe на главном сервере и выяснил, какие библиотеки отсутствуют. Затем я скопировал все отсутствующие библиотеки DLL из работающей установки 2012 R2 Standard, а затем перезагрузил depends.exe для поиска отсутствующих зависимостей, продолжая этот процесс до тех пор, пока у меня не появится тот же список отсутствующих библиотек DLL, который был на сервере, где работает rasdial , Все необходимые библиотеки DLL были в C:\Windows\System32 в рабочей системе, поэтому их было очень легко найти.

Наконец, я обнаружил, что мне нужна вложенная папка en-US, содержащая файл rasdial.exe.mui, а также файл rasphone.pbk, скопированный из рабочей системы и содержащий "телефонную книгу" VPN.

Исходя из того, что некоторые файлы начинаются с "IE", что, вероятно, означает "Internet Explorer", я предполагаю, что @Zoredache верен: для него, вероятно, требуется функция "Desktop Experience" ... которая не является ядром Windows особенность.

Вот полный список файлов, которые мне нужны, чтобы заставить его работать:

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

Подкаталог en-US:

rasdial.exe.mui

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .