Public/Tasks/Invoke-RemoveFolderTask.ps1
#Requires -Modules SitecoreInstallFramework, SitecoreFundamentals Set-StrictMode -Version Latest Write-Verbose "Loading $($MyInvocation.MyCommand.Path)" Function Invoke-RemoveFolderTask { [CmdletBinding(SupportsShouldProcess = $true)] param( [Parameter(Mandatory = $true)] [string]$Name ) if (Test-Path $name) { Write-TaskInfo "Removing Folder $name" -Tag 'RemoveFolder' Invoke-EnsurePathTask -Clean $name Remove-Item -Path $name -Recurse -Force } else { Write-TaskInfo "Folder doesn't exist {$name}" -Tag 'RemoveFolder' } } Register-SitecoreInstallExtension -Command Invoke-RemoveFolderTask -As RemoveFolder -Type Task -Force -Verbose Write-Verbose "Loaded $($MyInvocation.MyCommand.Path)" |