- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
function Wait-ProcessStart{
param([string]$PName)
$pname = $PName
$started = $false
$countONstart = if((Get-Process|Where{$_.Name -eq $pname}).Length -eq $null){if((Get-Process|Where{$_.Name -eq $pname}).Name -eq $null){0}else{1}}else{(Get-Process|Where{$_.Name -eq $pname}).Length}
while($started -eq $false){
$ccount = if((Get-Process|Where{$_.Name -eq $pname}).Length -eq $null){if((Get-Process|Where{$_.Name -eq $pname}).Name -eq $null){0}else{1}}else{(Get-Process|Where{$_.Name -eq $pname}).Length}
if($ccount -le $countONstart){$countONstart = $ccount;continue}
if($ccount -gt $countONstart){$started = $true}
}
}
Это мой высер вместо WMI-событий.
Ждем запуска процесса с определенным именем.
WMI как-бы намекает нам на windows, но это кажется не wmic и не какой из языков script host .
if((Get-Process|Where{$_.Name -eq $pname}).Name -eq $null){0}else{1}
МС не делает пародий, это скопипизженный продукт
как и шарп(ява), Ms SQL сервер (Sybase) их тупорылые медиа-форматы wmv,wma итд...
потом появился их VC-1 (улучшенный WMV), идеи были тупо сперты с нового MPEG-стандарта AVC, а вот сжатие было херовей, ну как и у WMA (местами херовей даже старого mp3, а у ogga и aac просто сосет) и WMV (которого запросто рвали MPEG-4 хвиды с дивыксами), они объявили его как беcплатный и royalty-free, но так как он был пижженый то компании, обладающие патентами подали иски и формат перестал быть фри,
ну вы понели... сначала открыли, а когда начали юзать - резко закрыли...