PowerShell:文件被复制到未命名的实体而不是文件夹中



我正在复制远程计算机的文件,以便仅复制14天大的文件,但是由于某些原因,它将文件复制到一个奇怪的blob中(不是一个文件夹)带有$server的名称

$logdestbase = "W:PDPEDWStatsWhatIfLogsCopies"
foreach ($server in $allservers) {
    $servermask = "\$server$logmask" #
    $destfolder = "$logdestbase$server" #where to copy locally
    $logfiles = gci $servermask  #remote folder with files
    foreach ($logfile in $logfiles) {
        copy -path $logfile.fullname -destination $destfolder  #everything works up to this line

请尝试并检查:

$logdestbase = "W:PDPEDWStatsWhatIfLogsCopies"
foreach ($server in $allservers) 
{
    $servermask = "\$server$logmask"
    $destfolder = "$logdestbase$server"
    $logfiles = get-childitem $servermask 
    foreach ($logfile in $logfiles) 
    {
        copy -path $logfile.fullname -destination $destfolder
    }
}

最新更新