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

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

Ветеран


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

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


Пока только несколько предположений:

1)Если не указаны поля,при выполнении функции
2)Get-WmiObject win32_product -ComputerName $text1.Text - Компьютер недоступен,поэтому можем получить ошибку
3)$app.uninstall() | Select-Object -Property returnvalue - Проблема во второй строке,то и тут получим ошибку,т.к. будет пустой объект и если программа не найдена тоже получим ошибку.

Поэтому стоит ограничить круг только одной функцией remoteuninstall и попробовать смоделировать результат,так же добавить доп.условия проверки.

function remoteuninstall {
param($comp,$prog)
$app = Get-WmiObject win32_product -ComputerName $comp| Where-Object {$_.name -match $prop}
$app.uninstall() | Select-Object -Property returnvalue
}

Отправлено: 21:21, 17-10-2012 | #2