Slackbot
07/13/2020, 7:16 PMAaron Parker
07/13/2020, 10:39 PMRyan Gallier
07/14/2020, 3:36 AMRyan Gallier
07/14/2020, 6:25 PM$src = @'
using System;
using System.Runtime.InteropServices;
public static class Win32 {
public static uint WM_ENDSESSION = 0x0016;
public static IntPtr One = new IntPtr(0x1);
[DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = false)]
public static extern IntPtr FindWindow(string lpClassName, string lpWindowName);
[DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = false)]
public static extern IntPtr SendMessage(IntPtr hWnd, UInt32 Msg, IntPtr wParam, IntPtr lParam);
}
'@
Add-Type -TypeDefinition $src
[Win32]::SendMessage([Win32]::FindWindow("ReceiverMessageClass", "ReceiverMessageWindow"), [Win32]::WM_ENDSESSION, [Win32]::One, [Win32]::One)Ryan Gallier
07/14/2020, 6:25 PMAaron Parker
07/14/2020, 11:19 PMAaron Parker
07/14/2020, 11:20 PMStop-Process isn’t what you were looking for?Ryan Gallier
07/15/2020, 1:24 PMRyan Gallier
07/15/2020, 1:24 PMAaron Parker
07/15/2020, 1:44 PM