Size: a a a

PowerShellRus - о Powershell (и не только) на русском

2021 March 11

VB

Vector BCO in PowerShellRus - о Powershell (и не только) на русском
если datetime то пихерим это как 1 из инпутов в new-timespan, а вторым пихерим $(get-date)
источник

VB

Vector BCO in PowerShellRus - о Powershell (и не только) на русском
где и живут необходимые Days
источник

AA

Alex Alex in PowerShellRus - о Powershell (и не только) на русском
Vector BCO
если datetime то пихерим это как 1 из инпутов в new-timespan, а вторым пихерим $(get-date)
Да, datetime. Но чет я не совсем понял что дальше делать?
источник

VB

Vector BCO in PowerShellRus - о Powershell (и не только) на русском
Vector BCO
если datetime то пихерим это как 1 из инпутов в new-timespan, а вторым пихерим $(get-date)
посмотри справку по этому командлету
источник

VB

Vector BCO in PowerShellRus - о Powershell (и не только) на русском
Vector BCO
$var.LicenseExpirationDate.gettype()
и скорми ему свой licenseexpidationdate как 1 параметр, и $(get-date) как второй параметр
источник

A

Aleksandr in PowerShellRus - о Powershell (и не только) на русском
Проще $date1 - $date2
источник
2021 March 12

AA

Alex Alex in PowerShellRus - о Powershell (и не только) на русском
Vector BCO
посмотри справку по этому командлету
Спасибо за помощь!
источник

AA

Alex Alex in PowerShellRus - о Powershell (и не только) на русском
Aleksandr
Проще $date1 - $date2
Спасибо. Сделал ($date1 - $date2).Days
источник

A

Anatoly in PowerShellRus - о Powershell (и не только) на русском
Преисполнись
источник

A

Anatoly in PowerShellRus - о Powershell (и не только) на русском
В этом вся красота выразительности powershell
источник

A

Anch in PowerShellRus - о Powershell (и не только) на русском
Vector BCO
((get-content $filepath -Encoding UTF8 -Raw) -replace '(\d{8})(\r\n?){2}([A-Z]\d+)', '## $1 : $3 ##').split("`r") | Select-String -Pattern '## (?''id1''\d{8}) : (?''id2''[A-Z]\d+) ##' -AllMatches | % {($_.Matches.Groups | where Name -In 'id1','id2').Value}
еще раз большое спасибо, разобрался в твоем коде к сожалению для меня так писать сложно, но сначала разобрал твой код на строчки для понимания. а позже написал свой. теперь хоть понятно как в пшеле работать с regerx:
источник

A

Anch in PowerShellRus - о Powershell (и не только) на русском
$Pattern = [Regex]::new('\d{8}\r\n\r\n[A-Z]\d{3}')
$matches = $Pattern.Matches($data)
foreach ($i in $matches.Value){
   $i = $i.Split("`r")
   $i[0]
   $i[2] -replace "`n", ""
}
источник

4

4c74356b41 in PowerShellRus - о Powershell (и не только) на русском
Anch
$Pattern = [Regex]::new('\d{8}\r\n\r\n[A-Z]\d{3}')
$matches = $Pattern.Matches($data)
foreach ($i in $matches.Value){
   $i = $i.Split("`r")
   $i[0]
   $i[2] -replace "`n", ""
}
можно капчюр группы сделать, а не эту хуергу
источник

4

4c74356b41 in PowerShellRus - о Powershell (и не только) на русском
и сразу получать результат нормально
источник

UE

User Ex in PowerShellRus - о Powershell (и не только) на русском
4c74356b41
можно капчюр группы сделать, а не эту хуергу
Эт как?
источник

4

4c74356b41 in PowerShellRus - о Powershell (и не только) на русском
гугал
источник

UE

User Ex in PowerShellRus - о Powershell (и не только) на русском
логично
источник

A

Anatoly in PowerShellRus - о Powershell (и не только) на русском
Синтаксис групп захвата: (?<name> expression)
источник

A

Anatoly in PowerShellRus - о Powershell (и не только) на русском
потом $matches.name
источник

UE

User Ex in PowerShellRus - о Powershell (и не только) на русском
Да я таких терминов не знал. А есть ещё какие-то термины?
источник