我需要自定义现有 ADFS 登录网站上的一些内容。通过导航到https://fqdn/adfs/ls/IdpInitiatedSignon.aspx,我可以查看网站原样。但我使用各种命令和脚本编辑所做的更改似乎没有传播到网站。例如:
- 用过的
Set-ADFSGlobalWebContent -CompanyName 'example'
此后,我没有在网站上看到任何变化。如果我运行,Get-ADFSGlobalWebContent
我确实会看到 CompanyName 已更改,但实际的 ADFS 网站没有显示任何内容。
- 设置一行
Scripts\onload.js
内容为“使用您的 FQDN 帐户登录”。保存此文件并确认当前活动的 ADFS 主题引用该文件后,我检查网站以查看旧文本(在本例中为“密码更改”,不,这不是拼写错误)是否仍然存在。
我这里遗漏了什么?我对 ADFS 修改很陌生,但这是需要更改的。提前感谢任何帮助!
答案1
我发现我混合使用了 Windows Server 2016 和 2012 命令和样式。我还发现,在某些命令中,我针对的是非活动 ADFS 主题,而不是活动主题。此外,需要在文本编辑器中修改 onload.js 文件,然后使用以下命令激活它:
Set-AdfsWebTheme -TargetName custom -AdditionalFileResource @{Uri=’/adfs/portal/script/onload.js’;path="D:\inetpub\adfsassets\script\onload.js"}