functions/Remove-D365SFClusterExtraFiles.ps1
function Remove-D365SFClusterExtraFiles { <# .SYNOPSIS Use Get-D365LBDConfig -ConfigImportFromFile to get config #> [alias("Remove-D365ClusterExtraFiles")] param ( [Parameter(Mandatory = $true)] [string]$CertThumbprint, [Parameter(Mandatory = $true)] [string]$ExportLocation, [string]$Config ) BEGIN { } PROCESS { $AllAppServerList = $config.AllAppServerList foreach ($AppServer in $AllAppServerList) { Invoke-Command -ScriptBlock { $SFFolder = Get-ChildItem "C:\ProgramData" -Directory |Where-Object {$_.Name -eq "SF"}; if ($SFFolder.Count -eq 1 ){ $items.FullName | Remove-Item -Recurse -Force -Confirm -Verbose Write-PSFMessage -Level VeryVerbose -Message "Cleaned SF Folder on $AppServer " } else { Write-PSFMessage -Level VeryVerbose -Message "SF Folder in Program Data doesnt exist on $AppServer" } } -ComputerName $AppServer } } END{} } |