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

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

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

Новый участник


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

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


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

$CAServerName = "Vector CA 2012" # указываем AuthorityName ЦС, см. ls ca:\ | fl *

try {
$Result = Ping-CA -AuthorityName $CAServerName # отправляем пинг в сторону ЦС
if ($Result) {
Write-Host "Центр сертификации '$CAServerName' доступен и готов к выпуску сертификатов."
} else {
Write-Host "Не удалось установить соединение с центром сертификации '$CAServerName'."
}
} catch {
Write-Host "Ошибка при проверке доступности центра сертификации '$CAServerName': $($_.Exception.Message)" # ошибки отличные от нормальных
}

Скрипт отрабатывает нормально, в powershell выводить запись о доступности, но как сделать так, чтобы записи он выводил в файл .txt например?
Пробовал write-log и transcript, но с выводом лога так и не получилось

Отправлено: 09:02, 23-07-2025

 

Аватара для DJ Mogarych

fascinating rhythm


Moderator


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

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


Вывод и в консоль, и в лог:
Код: Выделить весь код
# указываем AuthorityName ЦС, см. ls ca:\ | fl *
$CAServerName = "Vector CA 2012"
# Файл лога
$log = "C:\temp\ping-ca.log"

try {
# отправляем пинг в сторону ЦС
$Result = Ping-CA -AuthorityName $CAServerName
$t = (get-date).tostring("yyyy.MM.dd HH:mm:ss")
    if ($Result) {
        Tee-Object -InputObject "$t Центр сертификации '$CAServerName' доступен и готов к выпуску сертификатов" -FilePath $log -Append
        
    }
    else {
        Tee-Object -InputObject "$t Не удалось установить соединение с центром сертификации '$CAServerName'." -FilePath $log -Append
    }
}
catch {
    # ошибки отличные от нормальных
    Tee-Object -InputObject "$t Ошибка при проверке доступности центра сертификации '$CAServerName': $($_.Exception.Message)" -FilePath $log -Append
}

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)

Это сообщение посчитали полезным следующие участники:

Отправлено: 10:06, 23-07-2025 | #2



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

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



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Службы - [решено] Скрипт проверки процесса. Mihanbka Microsoft Windows 8 и 8.1 1 06-08-2015 14:41
CMD/BAT - ping-скрипт jah Скриптовые языки администрирования Windows 5 27-03-2014 23:28
CMD/BAT - Скрипт для проверки почты spartak-21rus Скриптовые языки администрирования Windows 1 29-03-2010 10:30
Скрипт для проверки пользователя ($) Mike-os Вебмастеру 7 25-11-2005 18:27
Скрипт проверки разрешения экрана... Kosiak Вебмастеру 3 26-04-2003 11:07




 
Переход