通过Powershell的DKIM脚本

问题描述

任何人都可以协助这是一个基本脚本,但是请尽我所能使其正常工作。这就是我到目前为止所拥有的。

$domain = Get-DkimsigningConfig | Where-Object {$_.enabled -eq $false}
ForEach-Object { 
    $domain = New-DkimsigningConfig -Enabled $true -Identity $domain.Identity
}

而且我也在.csv上进行开发

Import-Csv "C:\Users\this is me\domains.csv" | ForEach-Object {
    $domain = Get-DkimsigningConfig -Identity $_.Identity
    New-DkimsigningConfig -Enabled $true -Identity $doman.Identity 
}

.csv所在的位置

Identity
domainone.com
domainstwo.com

谢谢

AL

解决方法

由于已经存在用于域的DKIMConfiguration,因此需要使用Set-CmdLet。这应该起作用:

$domain = Get-DkimSigningConfig | Where-Object {$_.enabled -eq $false}
$domain | ForEach-Object {
    Set-DkimSigningConfig -Enabled $true -Identity $domain.Identity
}