PowerShell cmdlet Get-AdfsProperties 不包含 EnableIdpInitiatedSignonpage 属性

PowerShell cmdlets Get-AdfsProperties doesn't contain EnableIdpInitiatedSignonpage property

我正在为 SAML ASPNET 创建 ADFS 配置依赖方,但是当我在 PowerShell 中键入 Get-AdfsProperties cmdlet 以启用 EnableIdpInitiatedSignonpage True 时,输出不包含 EnableIdpInitiatedSignonpage 属性.

为什么 EnableIdpInitiatedSignonpage 属性 不见了?

执行查询时Set-AdfsProperties –EnableIdpInitiatedSignonPage $True, 显示错误消息

请帮帮我

如果您使用的是旧版 Windows 和旧版 ADFS,则此 属性 不存在。因为如果您查看 MS 提供的 WS216 及更高版本的文档...

AD FS Troubleshooting - Idp-Initiated Sign-On

属性 在那里。

Get-AdfsProperties

...在某些情况下,并非所有属性都默认显示。您必须使用 cmdlet,例如...

cmdletname | Select-Object '*'

cmdletname  | Get-Member 

cmdletname | Get-Member -Force

... 全部查看。

如果你只是为了这个...

Get-AdfsProperties | Select-Object EnableIdpInitiatedSignonpage

...您应该会看到该设置,设置 属性 与

类似
Set-AdfsProperties –EnableIdpInitiatedSignonPage $True

更新

根据您的评论...

...I'm using Windows Server 2012 R2 Datacenter ...

... how can I achieve Enable IdpInitiatedSignon Page...

在旧版 Windows/ADFS(大约在 WS2016 之前)默认情况下处于启用状态。 无需 manually/way 启用它。只需转到 IDP 页面。

https://adfs.YourDomainName.com/adfs/ls/idpinitiatedsignon 

或在 ADFS 服务器上

https://localhost/adfs/ls/IdpInitiatedSignon.aspx 

如果未启用,即 IdP 页面未呈现等情况,则说明您的 ADFS 安装出现问题,您需要卸载并重新安装它。