1. # 启用保持登录状态
    2. Set-AdfsProperties -KmsiEnabled:$true
    3. # 启用更改密码
    4. Enable-AdfsEndpoint "/adfs/portal/updatepassword/"
    5. Set-AdfsEndpoint "/adfs/portal/updatepassword/" -Proxy:$true
    6. Restart-Service AdfsSrv -Force
    7. # 启用Office 365密码过期通知
    8. $msolId = "urn:federation:MicrosoftOnline"
    9. $rptName = "Microsoft Office 365 Identity Platform"
    10. $rptRules = (Get-AdfsRelyingPartyTrust -Identifier $msolId).IssuanceTransformRules
    11. $newRule = '@RuleTemplate = "LdapClaims" @RuleName = "UPN Claim Rule" c1:[Type == "http://schemas.microsoft.com/ws/2012/01/passwordexpirationtime"] => issue(store = "_PasswordExpiryStore", types = ("http://schemas.microsoft.com/ws/2012/01/passwordexpirationtime","http://schemas.microsoft.com/ws/2012/01/passwordexpirationdays","http://schemas.microsoft.com/ws/2012/01/passwordchangeurl"), query = "{0};", param = c1.Value);'
    12. $rptRules = $rptRules + $newRule
    13. Set-AdfsRelyingPartyTrust -TargetName $rptName -IssuanceTransformRules $rptRules
    14. # 以下命令将配置Extranet锁定保护,以在15次失败的登录后将用户锁定10分钟,并允许从PDC模拟器以外的DC检索失败的登录计数
    15. Set-AdfsProperties -EnableExtranetLockout:$true -ExtranetLockoutThreshold 15 -ExtranetObservationWindow (New-TimeSpan -Minutes 10) -ExtranetLockoutRequirePDC $false
    16. # 在新服务器上执行,更改令牌证书有效期
    17. Set-AdfsProperties -Certificateduration 1827
    18. Update-AdfsCertificate -CertificateType Token-Decrypting -Urgent
    19. Update-AdfsCertificate -CertificateType Token-Signing -Urgent
    20. # 启动ADFS身份验证log记录
    21. Set-ADFSProperties LogLevel Information,Errors,Verbose,Warnings,FailureAudits,SuccessAudits