Add-Type -Path "E:\Backup\mqtt\M2Mqtt.Net.dll"

# Создаем MQTT клиент с подлючением к брокеру 192.168.0.170
$MqttClient = [uPLibrary.Networking.M2Mqtt.MqttClient]("192.168.0.170")
# Подключаемся к брокеру под именем ts01e.test
$mqttclient.Connect("ts01e.test")

$testMessage = "Тестовое сообщение"
# Отправляем сообщение в топик /posh/test
$MqttClient.Publish("/posh/test", [System.Text.Encoding]::UTF8.GetBytes($testMessage))

Ссылки