使用 SIF 安装 Sitecore 时,我遇到以下错误。
这些是我的模块
谁能帮忙谢谢
对于 Sitecore 9.0 (update-x),您需要 SIF 1.2.1,由于您已经拥有更新的 SIF 版本,它将使用最新版本并失败。
您可以在 PowerShell 脚本顶部添加它以强制使用 1.2.1 版本:
Remove-Module -Name SitecoreInstallFramework
Import-Module -Name SitecoreInstallFramework -RequiredVersion 1.2.1
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned
注意:如果您之前已经安装了具有更高 SIF 版本的 Sitecore,那么当您修复错误的 SIF 版本错误时,您可能会遇到证书问题。请参阅当 XP 9.1 安装在同一台 PC 上时 Sitecore XP 9.0 Update-2 安装失败, 或者如果您不需要其他 Sitecore 证书,您可以使用 certmgr 或 PowerShell 删除它们(个人和受信任的根证书颁发机构):
Set-Location Cert:\LocalMachine\Root
#get a list
Get-ChildItem | Format-Table FriendlyName, Thumbprint -AutoSize
#example of remove a certificate
Get-ChildItem Cert:\LocalMachine\Root\301F9A11F82BF45DA853BE573811AFF4ACA3B7CE | Remove-Item
由于您的安装失败,您也可能已经创建了一个与安装程序尝试创建的 DNS 名称完全相同的证书,而不是您还需要删除旧的未使用证书。