меня есть дата
WhenCreated : 07.12.2023
Почему он выдает мне только когда я переворачиваю ее?
Get-MobileDevice -ResultSize unlimited |? {$_.WhenCreated -match "12.07.2023"}
И почему он не отдает ее когда я использую -Like?
PS C:\scripts> Get-MobileDevice -ResultSize unlimited |? {$_.WhenCreated -like "12.07.2023*"}
PS C:\scripts> Get-MobileDevice -ResultSize unlimited |? {$_.WhenCreated -like "07.12.2023*"}
Предыстория в том, что на моем компьютере, отлично отрабатывает:
foreach ($mob in (Get-MobileDevice -Filter "DeviceAccessState -ne 'Blocked' -and WhenCreated -like '$DayAgo*'" )) {
С сервера, вообще ни в какую)) Фильтр никак не работает, пытаюсь хотя бы запустить через |? WhenCreated на нем, но что-то больно очень...
На сервере, в консоль мне отдает вообще, не через точку, а
WhenCreated : 12/7/2023
Пробую менять запросы на "." "/", но что-то больно.
Есть советы как облегчить страдания? 😔
Get-Culture, Set-Culture
Culture разный. Тип данных в свойсте WhenCrrated какой?
если отедельно выводить, он выводит Thursday, December 7, 2023 1:36:55 PM вместо того что выводит в консоли и тип тут System.DateTime
если я так на сервере сделаю, там может что-то у кого-то полететь_))
Поэтому лучше использовать get-date
об этом и речь ты берешь апельсин и сравниваешь с кирпичем
$format="MM/dd/yyyy" $date=(Get-Date).AddDays(-1) $DayAgo=Get-Date -Date $date -Format $format
если посмотреть под определенным углом то кирпичь похож на апельсин (цветом например), но так то явно одно не есть второе
посмотри тип у дейаго
ну вот например из этих 3х строк остается 1 что имхо вполне красиво :)
ты берешь ₽дейт и вставляешь его как есть вместо '₽дейего*' -лайк меняешь на -ге
Обсуждают сегодня