如何在 Windows Server 2012 中启用 SMTP 服务器

1 powershell command-line-interface windows-server-2012

我们正在使用 servermanager.exe 从命令提示符在 windows 2008R2 中安装 smtp 服务器。servermanager.exe 有什么替代品吗?如何从命令提示符在 Windows 2012 中启用 smtp 服务器?

提前致谢。

Rob*_*oir 7

好的,可以通过 powershell 命令get-WindowsFeatureinstall-WindowsFeature以及在remove-WindowsFeature之后删除该功能,从命令行检查、添加和删除这样的 Windows 组件。

要查看是否已安装 SMTP 服务器,请使用

get-WindowsFeature smtp-server
Run Code Online (Sandbox Code Playgroud)

安装它使用

install-WindowsFeature smtp-server
Run Code Online (Sandbox Code Playgroud)

如果你想要一些可重用的代码,你可以在任何地方使用来检查是否已经安装了 SMTP 服务器,如果没有安装它,那么应该这样做

smtp = get-WindowsFeature smtp-server
 if (!smtp.Installed) {
  $smtp | add-WindowsFeature
  }
Run Code Online (Sandbox Code Playgroud)