IT

슬랙 윈도우 로그인 Scripts

노트에버 2020. 3. 26. 16:10

#로그인 완료 시 

Add-Type -AssemblyName System.Net.Http 
$http = New-Object -TypeName System.Net.Http.Httpclient 
$message = "IP_원격접속" 
#$Events = Get-WinEvent -FilterHashtable @{Logname='Microsoft-Windows-TerminalServices-LocalSessionManager/Operational'; id=1149} -MaxEvents 1| Format-List -Property * | Out-File C:\1\login_ok.csv
$Events = Get-WinEvent -FilterHashtable @{Logname='Microsoft-Windows-TerminalServices-RemoteConnectionManager/Operational'; id=1149} -MaxEvents 1 | Format-List -Property * | Out-File C:\1\login_ok.csv
$csv = Get-Content -Path  C:\1\login_ok.csv | Select-String -List 1
#$csv = Get-Content C:\test.csv | Where-Object { $_.Contains("Message") }
$httpMessage = "{""text"": """ + $message +  $csv +"""}"; 
$content = New-Object -TypeName System.Net.Http.StringContent($httpMessage) 
$httpResult = $http.PostAsync("슬랙훅주소", $content).Result