Intune에서 배포된 스크립트의 실행 결과를 Slack에 알림
5089 단어 SlackPowerShellIntunetech
不明 / 成功 / 失敗
만 표시되므로 스크립트에 처리 로그를 기록하더라도 Intune에서 해당 내용을 확인할 수 없습니다.이 과제를 해결하는 방법 중 하나로 Intune에서 배포한 PowerShell 스크립트의 실행 결과를 슬랙의 임의 채널에 알리는 절차를 소개했다.
전체 프로세스
Slack 워크플로우 만들기
전제로 Slack 작업 흐름 자체의 기본적인 사용 방법은 이쪽의 공식 문서를 참고하십시오.
먼저 슬랙 워크플로우 빌더를 시작하여 새 워크플로우를 만들고 적절한 이름을 지정한 다음 계속합니다.
맨 아래
Webhook
를 워크플로우를 시작하는 방법으로 선택합니다.스크립트 값을 저장하는 변수를 추가합니다.
이번에는 호스트 이름과 OS 버전을 알리기 위해 두 변수를 추가했다.이걸로 저장해.
알림 메시지 처리 추가
ステップを追加
를 선택합니다.メッセージを送信
의 추가 버튼을 선택합니다.보낼 메시지 채널을 선택하고 알릴 메시지 텍스트를 입력하십시오.
変数を挿入する
에서 미리 정의된 변수를 삽입하여 메시지를 만들고 저장합니다.이렇게 하면 절차가 형성된다
公開する
.여기에 표시된 Webhook URL과 HTTP 본문의 예는 다음 PowerShell 스크립트를 쓸 때 사용하기 때문에 복사해 두십시오.
이렇게 슬랙 워크플로우 작업이 완료됩니다.
PowerShell 스크립트 쓰기
다음 스크립트는 본보기로 호스트 이름과 OS 버전을 가져와 슬랙 워크플로우로 포스트를 처리하는 내용을 담고 있습니다.
$hostName = hostname
$windowsVersion = (Get-WmiObject Win32_OperatingSystem).Version
$url = "https://hooks.slack.com/workflows/xxxxxxxxxxx/yyyyyyyyyyy/zzzzzzzzzzzzzzzzzzzzzzzz"
$body = ConvertTo-Json @{
hostName = $hostName
windowsVersion = $windowsVersion
}
Invoke-RestMethod -uri $url -Method Post -body $body -ContentType 'application/json'
Intune에서 스크립트 배포
Intune에서 만든 PowerShell 스크립트를 배포합니다.
여기에는 상세한 절차가 생략되어 있기 때문에 먼저 공식 문서를 넣는다.
스크립트가 순조롭게 실행되면 슬랙은 다음과 같은 정보를 알릴 것입니다.
총결산
위의 예에서 스크립트의 결과는 채널에 알릴 수 있지만 응용 프로그램으로 처리 결과를 전자 표에 기록하는 절차를 만들 수도 있다(다음은 참고 URL)
또 자퍼를 추가하는 절차는 다른 다양한 처리와 서비스 등에 맞춰 사용법이 다양하기 때문에 용도에 맞는 방법을 선택하는 것이 좋다.
또한 슬랙 작업흐름은 유상 작업공간에서만 사용할 수 있고, 알림만 가능하면 슬랙 앱의 인커밍 웹훅(필요한 지식은 다소 있지만)을 사용해도 가능하며, 공짜 작업공간으로 알리고 싶다면 이쪽 방법으로 시도해 봐도 된다.
참고 자료:
Reference
이 문제에 관하여(Intune에서 배포된 스크립트의 실행 결과를 Slack에 알림), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/thdy/articles/post_intune_script_results_in_slack_workflow텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)