Private/Actions/Sitecore/SitecorePowerShellExtensions.ps1
function PSSIM.Action.SitecorePowerShellExtensions { <# .SYNOPSIS .DESCRIPTION .EXAMPLE .INPUTS .OUTPUTS .NOTES #> param ( ) process { $parameters = @{} $parameters.Add("Path", "spe.json") $parameters.Add("Package", $PSSIM.Context.Resources.Packages.POWERSHELLEXTENSIONS.Path) $parameters.Add("SqlDbPrefix", $PSSIM.Context.Sitecore.Prefix) $parameters.Add("SiteName", $PSSIM.Context.Sitecore.Roles.CM.Hostname) $parameters.Add("SqlAdminUser", $PSSIM.Context.SqlServer.Administrator.Username) $parameters.Add("SqlAdminPassword", $PSSIM.Context.SqlServer.Administrator.Password) $parameters.Add("SQLServer", $PSSIM.Context.SqlServer.Instance) $parameters.Add("PackagesTempLocation", $PSSIM.Context.Resources.Folder) $parameters.Add("DownloadLocations", ".\filethatdoesnotexist.json") $logFileNameString = $PSSIM.Context.Sitecore.Prefix + "_" + "SitecorePowerShellExtensions" + "_" + $PSSIM.Context.Sitecore.Topology + "_" + $PSSIM.Context.Sitecore.Version if ( $PSSIM.Context.Settings.Uninstall ) { Write-Warning "Sitecore PowerShell Extensions cannot be uninstalled" } else { PSSIM.Sitecore.InstallConfiguration -Parameters $parameters -VerboseOutput $false -LogFileNameAddition $logFileNameString -SIFFolder "spe" } } } |