如何通过PowerShell在IIS中继限制上设置“下面的所有例外列表”

问题描述

我需要有关如何创建PowerShell脚本来更改Datacenter IIS上的中继限制的帮助。

默认情况下,标记为“仅下面的列表”的单选按钮,我想使用PowerShell将其更改为“除了下面的列表之外的所有列表”。

enter image description here

我已经有了包含IP“仅下面的列表”的代码,但是我需要知道如何为其他方法更改选定的无线电。

解决方法

您可以尝试以下脚本来修改设置:

$iisObject = new-object System.DirectoryServices.DirectoryEntry(“IIS://localhost/SmtpSvc/1”)
$relays = $iisObject.Properties[“RelayIpList”].Value

[Object[]] $grantByDefault = @()
$grantByDefault +=,$true

$relays.GetType().InvokeMember(“GrantByDefault”,$bindingFlags,$null,$relays,$grantByDefault);

$iisObject.Properties[“RelayIpList”].Value = $relays
$iisObject.CommitChanges()

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...