Мы используем servermanager.exe для установки сервера smtp в Windows 2008R2 из командной строки. Есть ли альтернатива servermanager.exe? Как включить smtp-сервер в Windows 2012 из командной строки?
Заранее спасибо.
Хорошо, проверку, добавление и удаление таких компонентов Windows из командной строки можно выполнить с помощью команд PowerShell. get-WindowsFeature, install-WindowsFeature, а затем удалить эту функцию remove-WindowsFeature.
Чтобы узнать, установлен ли уже SMTP-сервер, используйте
get-WindowsFeature smtp-server
Для его установки используйте
install-WindowsFeature smtp-server
Если вам нужен код для повторного использования, который вы можете использовать везде, чтобы проверить, установлен ли SMTP-сервер, а если нет, то установите его, тогда что-то вроде этого должно сделать это
smtp = get-WindowsFeature smtp-server
if (!smtp.Installed) {
$smtp | add-WindowsFeature
}