Size: a a a

2021 October 22

VB

Vector BCO in Powershell Rus
gci c:\users\ -folders | % {
  [pscustomobject]@{
     user = $_.name
     lastmodification = gci c:\users\$_.name -recurse -ea 0 | sort lastwritetime | select -extractproperty lastwritetime -last 1
  }
}
источник

A

Aleksandr in Powershell Rus
-folders - Не такого :)
источник

m

maxxxxxxxx in Powershell Rus
как и extractproperty
источник

m

maxxxxxxxx in Powershell Rus
источник

A

Aleksandr in Powershell Rus
Get-ChildItem $Paths[0] -Directory| Where-Object name -NotMatch "^[!_]" | Select Name, @{n="Last"; e = { (dir $_.fullname -force -recurse -ea 0 | sort lastwritetime)[-1].lastwritetime}}
источник

m

maxxxxxxxx in Powershell Rus
у андреенковой с какого то лешего самый старый
источник

VG

Vasily Gusev in Powershell Rus
write/access не путаешь?
источник

m

maxxxxxxxx in Powershell Rus
да разницы нет, вообще дата с потолка пришла какая то
источник

m

maxxxxxxxx in Powershell Rus
я всмысле поправил на access в примере Александра
источник

m

maxxxxxxxx in Powershell Rus
источник

m

maxxxxxxxx in Powershell Rus
херь какая то
источник

m

maxxxxxxxx in Powershell Rus
прикольно, это дата объекта, которого у неё даже нет в каталоге. такое ощущение что оно параллельно запускается и мешается как-то
источник

m

maxxxxxxxx in Powershell Rus
чет кажишь это 7 пош косячит, на 5 вроде все ок
источник

m

maxxxxxxxx in Powershell Rus
хотя все равно даты не сходятся
источник

m

maxxxxxxxx in Powershell Rus
да, в 5 все ок
источник

m

maxxxxxxxx in Powershell Rus
коллеги, у мя 2 списка с полями LastWriteTime и Name, как их смержить с самым свежим lastwritetime?
источник

m

maxxxxxxxx in Powershell Rus
источник

AF

Alexey D. Filimonov ... in Powershell Rus
А тебе какой результат надо?
Самое простое - сложить, сортировать по дате, потом сделать get-unique
источник

MS

Mikhail Sartaev in Powershell Rus
If a>b
источник

AF

Alexey D. Filimonov ... in Powershell Rus
$list1 = @(
   [PSCustomObject]@{Name = "A"; Weight = 10},
   [PSCustomObject]@{Name = "B"; Weight = 20},
   [PSCustomObject]@{Name = "C"; Weight = 30},
   [PSCustomObject]@{Name = "D"; Weight = 40},
   [PSCustomObject]@{Name = "X"; Weight = 99}
)


$list2 = @(
   [PSCustomObject]@{Name = "A"; Weight = 25},
   [PSCustomObject]@{Name = "B"; Weight = 25},
   [PSCustomObject]@{Name = "C"; Weight = 25},
   [PSCustomObject]@{Name = "D"; Weight = 25},
   [PSCustomObject]@{Name = "Y"; Weight = 88}
)

@($list1 + $list2) |
   Sort-Object -Property @('Name', 'Weight') -Descending |
   Sort-Object -Property Name -Unique

Desceding - берет максимальный вес

Но тут завязка на реализацию, и это немного стремно (рассчет на то что Sort-Object -Unique берет только первый элемент списка)

А если хочешь сам и "для верности"
$values = @{}
@($list1 + $list2 ) | % {
   if ($values.ContainsKey($_.Name)) {
       if ($values[$_.Name].Weight -lt $_.Weight) {
           $values[$_.Name] = $_
       }
   } else {
       $values[$_.Name] = $_
   }
}

$values.Values
источник