- 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-событий.
Ждем запуска процесса с определенным именем.
Анонимус 24.07.2010 05:31 # +2
WMI как-бы намекает нам на windows, но это кажется не wmic и не какой из языков script host .
Denis Popov 24.07.2010 10:06 # +1
Lure Of Chaos 24.07.2010 14:13 # 0
3.14159265 26.07.2010 09:43 # 0
if((Get-Process|Where{$_.Name -eq $pname}).Name -eq $null){0}else{1}
Altravert 26.07.2010 11:11 # 0
3.14159265 27.07.2010 11:17 # 0
МС не делает пародий, это скопипизженный продукт
как и шарп(ява), Ms SQL сервер (Sybase) их тупорылые медиа-форматы wmv,wma итд...
Altravert 27.07.2010 13:38 # 0
3.14159265 29.07.2010 14:56 # 0
потом появился их VC-1 (улучшенный WMV), идеи были тупо сперты с нового MPEG-стандарта AVC, а вот сжатие было херовей, ну как и у WMA (местами херовей даже старого mp3, а у ogga и aac просто сосет) и WMV (которого запросто рвали MPEG-4 хвиды с дивыксами), они объявили его как беcплатный и royalty-free, но так как он был пижженый то компании, обладающие патентами подали иски и формат перестал быть фри,
ну вы понели... сначала открыли, а когда начали юзать - резко закрыли...
jfhs 25.08.2021 04:33 # 0