Отсюда: https://stackoverflow.com/a/29017619/704977
PowerShell позволяет удаленно уведомлять пользователей:
$PCLIST = Get-Content 'C:\TEST\PCLIST.TXT' ForEach ($computer in $PCLIST) { Invoke-Command -ComputerName $computer -Scriptblock { $GetUserName = [Environment]::UserName $CmdMessage = $CmdMessage | Invoke-Expression } }
Вы можете использовать имена компьютеров в текстовом файле, как в приведенном выше коде, или вы можете просто заменить $computer
after Invoke-Command
на определенное имя компьютера.
Вероятно, для этого потребуются права администратора на удаленном компьютере.