可以使用powershell来安装IIS 6的SMTP服务并configuration选项

我想在Windows Server 2003上安装IIS 6的SMTP服务。graphics用户界面过程在technet上进行了解释。 然后我想configuration属性(例如第一个重试间隔)并创build新的域等。

我可以脚本使用PowerShell(或任何其他scrpting这个问题)。 如果是,你可以指点我一些资源,甚至给我一些脚本样本,让我开始。

在新版本的Windows(如Windows 2008和Windows 2012)中,有一个内置的cmdlet,可以直接处理这个称为Add-WindowsFeature函数。

在Windows 2003或Windows XP下,执行此操作的方法是通过应答文件并调用Sysocmgr.exe来负责添加删除Windows组件。 请参阅http://support.microsoft.com/kb/222444

所以你会创build一个答案文件,如:

 [Components] iis_smtp=on 

然后从PowerShell的命令行调用这个:Invoke-Expression“$ env:windir \ system32 \ sysocmgr.exe / r / q /i:$env:windir\inf\sysoc.inf / u:c:\ TEMP \ answerfile.txt”

请注意,IIS必须已经安装。 如果不是,则添加iis_common=on来回答文件。