Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] обработка ошибок

Ответить
Настройки темы
PowerShell - [решено] обработка ошибок

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


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

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


Добрый День!
Ни как не получается правильно настроить обработку ошибок. Почему-то когда первый раз открываешь Powershell ISE - открываешь запускаim скрипт перехват ошибок происходит не правильно, скрипт быстро заканчивает свою работу, затем не закрывая Powershell снова запускаешь и все нормально, ерунда какая-то. Прошу помочь разобраться
Требуется проверить доступность ПК - вывести в разные файл доступные и не доступны, затем которые доступные запросить сведения о разрядность ОС
если Wmi не отработал передать в ошибку в фай, у которых ПК все нормально выполнить условие и запустить функцию на выполнение.
Код: Выделить весь код
cls
Import-Csv "c:\1\sccm.csv" | ForEach-Object {$cn = $_.cn
try {
$ps = Test-Connection $cn -Count 2 -ErrorAction stop | Get-Unique| Out-File C:\1\ping.txt -Append
try {
$ArchVersion = Get-WmiObject win32_Computersystem -computer $cn -ErrorAction Stop | Select Systemtype
$OSVersion = Get-WmiObject win32_Operatingsystem -computer $cn | Select Caption
if ($OsVersion.Caption -like "Microsoft Windows XP*") {WinXp $cn}
  elseif ($ArchVersion.Systemtype -like "x64*")
    {Win7x64 $cn}
else
{Win7x86 $cn}
Start-Sleep -Seconds 15
Install $cn
}
Catch {$cn | Out-File -Append C:\1\wmi.txt}
}
Catch {$cn | Out-File -Append c:\1\noping.txt}
}

Отправлено: 17:57, 13-01-2018

 

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


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

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


Добрый День!
Разобрались с проблемой. Переделала в функцию и все отрабатывает как надо

Отправлено: 19:45, 14-01-2018 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] обработка ошибок

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - Череда ошибок Dius Microsoft Windows 8 и 8.1 1 24-12-2014 09:26
Разное - [решено] Помогите с решением ошибок! lokich Microsoft Windows 7 0 22-07-2013 17:07
Медиа - [решено] Картинки ошибок Anton1995 Хочу все знать 4 24-05-2010 23:29
Устранение ошибок программ Gold Dragon Программное обеспечение Windows 5 05-06-2008 09:17
Исправление ошибок Mikke Microsoft Windows 95/98/Me (архив) 10 03-06-2004 05:34




 
Переход