Private/Clear-TempFiles.ps1
function Clear-TempFiles { Param ( [string[]]$HyperVServers ) foreach ($server in $HyperVServers) { if ($server -eq $env:COMPUTERNAME) { $temp = $env:TEMP Write-Verbose "Removing Temp Golden Image if exists" if (Test-Path -Path "$temp\HyperDeployGoldenImage.vhdx") { Remove-Item "$temp\HyperDeployGoldenImage.vhdx" -Force } elseif (Test-Path -Path "$temp\HyperDeployGoldenImage.vhd") { Remove-Item "$temp\HyperDeployGoldenImage.vhd" -Force } } else { Invoke-Command -ComputerName $server { $temp = $env:TEMP Write-Verbose "Removing Temp Golden Image if exists" if (Test-Path -Path "$temp\HyperDeployGoldenImage.vhdx") { Remove-Item "$temp\HyperDeployGoldenImage.vhdx" -Force } elseif (Test-Path -Path "$temp\HyperDeployGoldenImage.vhd") { Remove-Item "$temp\HyperDeployGoldenImage.vhd" -Force } } } } } |