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

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

Аватара для dosperados

Пользователь


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

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


Не работает вот эта часть скрипта, когда контакты созданы в подпапке т.е. ("\\Outlook\Контакты\контакты компании") невозможно их удалить.
В этой части скрипта я пытался получить папку "контакты компании" и методом Find найти все содержимое и в цикле удалить каждый найденный элемент, но мне возвращается ошибка что метода FindNext() нет для данного объекта. и что я делаю неправильно я непойму...
PHP код: Выделить весь код

#Получаем папку контактов для удаления 

$oMAPIFolder $oNameSpace.GetDefaultFolder(10).Items("контакты компании")
$oContact $oMyMAPIFolder.Items.Find("[Mileage] = ""1"" AND [BusinessHomePage] = ""http://company.com/"""
while (
$oContact -ne $null) { 
    
Write-Host $oContact.LastName $oContact.Email1Address        $oContact.EntryID -ForegroundColor blue 
    $oContact
.Delete() 
    
$oContact $oContact.FindNext() 
                            } 

Удалить содержимое этой папки я пытался разными способами: Другой вариант удалить саму папку "контакты компании" такой вариант тоже мне подойдет... Ну или удалять содержимое этой папки по фильтрам. Но ни так у меня не получается.

Отправлено: 13:20, 10-09-2011 | #10