Script po exportu - úklid, smazání


param (

    [Parameter(Mandatory = $true)]

    [string]$SourceFile

)


$Drive = "K:"

$Share = "\\server\cesta\export"


try {

    if (-not (Test-Path $SourceFile)) {

        throw "Zdrojovy soubor neexistuje: $SourceFile"

    }


    net use $Drive $Share /persistent:no | Out-Null

    if ($LASTEXITCODE -ne 0) {

        throw "Nepodarilo se namapovat $Drive"

    }


    Copy-Item $SourceFile "$Drive\" -Force -ErrorAction Stop

    Remove-Item $SourceFile -Force -ErrorAction Stop

}

catch {

    Write-Error $_

    net use $Drive /delete | Out-Null

    exit 1

}


net use $Drive /delete | Out-Null

exit 0