[파워쉘]veeam 백업결과 텔레그램 푸시 스크립트# Script/Powershell2020. 3. 2. 13:57
Table of Contents
728x90
반응형
Add-PSSnapin VeeamPSSnapin
$vmjobname = "test"
$vmjob = get-vbrjob -name $vmjobname
while ($vmjob.isrunning -eq "true")
{
start-sleep -s 60
}
$vmresult = $vmjob.findlastsession().result
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
$token = "######################"
$chatId = "#####################"
$message = $vmjobname + " 백업결과 " + $vmresult
Invoke-RestMethod -Uri "https://api.telegram.org/bot$token/sendMessage?text=$message&chat_id=$chatId"
위 처럼 설정했을 경우
Running post-job script에서 타임아웃되면서 푸시가 오지 않는 문제 확인 ㅜㅜ
디버깅해보면 마지막 라인이 문제인듯;;
$vmjob.isrunning으로 확인해보면 구동중인것으로 확인됨.
결국엔 이벤트로그발생할 경우 푸시오게끔 설정을 변경함
$backupEvents = Get-WinEvent -FilterHashtable @ -MaxEvents 1
$backupEvents.message
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
$token = "#############################"
$chatId = "########################"
$message = $backupEvents.message
Invoke-RestMethod -Uri "https://api.telegram.org/bot$token/sendMessage?text=$message&chat_id=$chatId"
이벤트로그 참고 : https://www.veeam.com/kb1834
728x90
반응형
'# Script > Powershell' 카테고리의 다른 글
[파워쉘]dumy file 생성 (0) | 2021.04.01 |
---|---|
[파워쉘]윈도우 시간동기화 실패시 텔레그램 푸시 (0) | 2020.03.16 |
[파워쉘]텔레그램 푸시 오류 해결방법 (0) | 2020.02.28 |
[파워쉘]Guest계정 상태 확인 (0) | 2019.08.21 |
[파워쉘]윈도우 작업스케줄러 리스트 추출 (0) | 2019.02.18 |
@다크쉐라빔 :: 다크쉐라빔의 주절주절
안녕하세요. 이곳은 IT위주의 잡다한 정보를 올려두는 개인 블로그입니다.
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!