Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


dosperados, возможно, это как-то связано с перемещением по коллекции. Я с чем-то подобным при работе с коллекциями сталкивался и под WSH.

Попробуйте работать не с коллекцией, а с выборкой по условию:
Код: Выделить весь код
$outlook = New-Object -ComObject Outlook.Application
$mapi = $outlook.GetNamespace("MAPI")

$Contacts = $mapi.GetDefaultFolder(10).Items

$Contact = $Contacts.Find("[Mileage] = ""1"" AND [BusinessHomePage] = ""http://company.com/""")

while ($Contact -ne $null) {
    Write-Host $Contact.LastName $Contact.Email1Address $Contact.EntryID -ForegroundColor blue
    
    $Contact.Delete()
    $Contact = $Contacts.FindNext()
}
Это сообщение посчитали полезным следующие участники:

Отправлено: 08:37, 07-09-2011 | #3