Size: a a a

2021 July 01

VG

Vasily Gusev in Powershell Rus
источник

L

LGG in Powershell Rus
благодарю!
источник
2021 July 02

AF

Alexey D. Filimonov ... in Powershell Rus
Ты очень удивишься как он убог если что
источник

L

LGG in Powershell Rus
а мне от него много не надо. тупо распарсить файл webfeed от remoteApp
источник

VG

Vasily Gusev in Powershell Rus
источник

HT

Hot Tabich in Powershell Rus
панове, имеется пошик, контролирующий состояние процесса
оный пошик запускает процесс, если с тем что не так
но он не убивает старый, заболевший процесс
что тут можно вляпать, что б исправить сей недостаток?

for(;;)
{

try
{
If (!(Get-Process -Name 1 -ErrorAction SilentlyContinue))
{Invoke-Item c:\Users\Administrator\Downloads\1.exe
}
$proc = Get-Process -Name 1 | Sort-Object -Property ProcessName -Unique -ErrorAction SilentlyContinue
If (!$proc -or ($proc.Responding -eq $false) –or ($proc.WorkingSet -GT 200000*1024)) {
$proc.Kill()
Start-Sleep -s 10
Invoke-Item c:\Users\Administrator\Downloads\1.exe
}
}
catch
{
}
Start-sleep -s 20
}
источник

VB

Vector BCO in Powershell Rus
у тебя два одинаковых ифа
источник

VB

Vector BCO in Powershell Rus
if (!$proc...)
источник

VB

Vector BCO in Powershell Rus
+ пустой кетч который нибуя не покажет если скрипт зафейлит
источник

HT

Hot Tabich in Powershell Rus
ага - вижу теперь
но у меня прогрмаммистический кретинизм - я не программист
можно исправить  код целиком?
источник

VB

Vector BCO in Powershell Rus
валяй
источник

HT

Hot Tabich in Powershell Rus
это я просьбу такую написал
сам я не смогу исправить
источник

VB

Vector BCO in Powershell Rus
ааааа :)
источник

HT

Hot Tabich in Powershell Rus
:))))
источник

VB

Vector BCO in Powershell Rus
из второго if убери !$proc -or
источник

HT

Hot Tabich in Powershell Rus
и всё?
источник

VB

Vector BCO in Powershell Rus
будет коряво но будет работать
источник

HT

Hot Tabich in Powershell Rus
источник

HT

Hot Tabich in Powershell Rus
спасибо!
источник

VB

Vector BCO in Powershell Rus
если не коряво, то менять много чего:

try {
  $ErrorActionPreference = 'stop'
  $procPath = "c:\Users\Administrator\Downloads\1.exe"
  $proc = Get-Process -Name 1
  If ([string]::IsNullOrEmpty($proc)){
     Invoke-Item $procPath
  } elseIf (($proc.Responding -eq $false) –or ($proc.WorkingSet -GT 200000*1024)) {
     $proc.Kill()
     Start-Sleep -s 10
     Invoke-Item $procPath
  }
} catch {
   Write-Host "Process verification script failed with error: $_"
}
Start-sleep -s 20
источник