ADFS设置的新手,我通过观看YouTube设置了 ADFS , SSO 与 Java Web应用程序。每当我浏览URL https://hostname.domain.name/adfs/ls/IdpInitiatedSignon.aspx时,ADFS都要求用户在用户打开浏览器时每次登录。
我已经阅读了Microsoft TechNet中的文章我启用了 EnableKmsi 的属性,以便用户登录一次,直到用户希望从URL {{3 }}。当我阅读文章时,我已经阅读了 KmsiLifetimeMins 的属性(在几分钟内)。此属性用于使用户保持登录状态,直到此属性中提到超时。
此属性的默认值为 1440,即24小时。我尝试使用以下命令从PowerShell将此属性值更改为 48小时
Set-AdfsProperties -KmsiLifetimeMins:$ 2880
Set-AdfsProperties -KmsiLifetimeMins:2880
但是当我尝试运行上述命令之一时,我收到了错误
Set-AdfsProperties : A parameter cannot be found that matches parameter name 'KmsiLifetimeMins'.
At line:1 char:20
+ Set-AdfsProperties -KmsiLifetimeMins:$10
+ ~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Set-AdfsProperties], ParameterBindingException
+ FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.IdentityServer.Management.Commands.SetServiceProperties
Command
我不知道为什么使用 Windows Server 2012 R2 评估类型的Datacenter版本时出现错误。我做错了吗?请在这方面帮助我。
提前致谢。
答案 0 :(得分:2)
我不知道为什么使用 Windows Server 2012 R2 评估类型的Datacenter版本时出现错误。我做错了吗?请在这方面帮助我。
KMSI是ADFS 4.0的一项功能。您目前正在使用ADFS 3.0
您需要Windows Server 2016 for ADFS 4.0