通过Powershell 发送微信消息

前期需要注册一个微信企业号(度娘可以找到好多帖子)这部分就不再详细说了。

主要通过Powershell 调取微信企业号API来实现发送消息的目的。

下面是一个写好的函数大家可以直接调用:

function send-weixin {
Param(
        [Parameter(Mandatory = $True, Position = 1)]
        [String]$Username,
        [Parameter(Mandatory = $True, Position = 2)]
        [String]$Content
      )
$auth_string = https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=【你自己的Corpid】&corpsecret= 【你自己的密码】
$auth_values = Invoke-RestMethod $auth_string
# Send message 下面是微信JSON内容的写法
$token = $auth_values.access_token
$body="{
`"touser`":`"$username`",
`"msgtype`":`"text`",
`"agentid`":`"1`",
`"text`":
{`"content`":`"$content`"},
`"safe`":`"0`"
}"
$chinese=[System.Text.Encoding]::UTF8.GetBytes($body) #这里是解决中文编码问题的即发送中文消息时候使用。
Invoke-RestMethod "https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=$token" -ContentType "application/json"  -Method Post  -Body $chinese
}
时间: 2024-10-10 02:26:08

通过Powershell 发送微信消息的相关文章

脱离微信客户端发送微信消息(二)

Python版本:使用微信API发送微信消息 本文代码借用朋友编写的成品代码,使用Python3编写,配合上一篇文章:<脱离微信客户端发送微信消息(一)>经过试验完全可以发送微信消息. 文件:BaseData.py Python3代码: 1 # -*- coding: utf-8 -*- 2 3 corpid="XXXXXXX" # 设置-权限设置-部门-查看CorpID 4 corpsecret="YYYYYYYYYY" # 设置-权限设置-部门-查看

用python批量发送微信消息

根据用户的备注名来给用户发送特定的消息,在itchat获取的friends列表中,username每次登陆之后都会出现变化. 1 #-*- coding:utf-8 -*- 2 """ 3 __author__ = BlingBling 4 """ 5 6 import time 7 import itchat 8 import xlrd 9 10 11 # 登录 12 if itchat.check_login() == 200: 13 pri

itchat发送微信消息

1.1 微信机器人自动回复消息 1.运行程序,会弹出二维码,扫描授权后即可实现自动回复信息 参考01  参考02 #coding=utf8 import itchat, time from itchat.content import * @itchat.msg_register([TEXT, MAP, CARD, NOTE, SHARING]) def text_reply(msg): itchat.send('%s: %s' % (msg['Type'], msg['Text']), msg[

Web微信之发送微信消息

requests.post(url=url,json=post_dict) requests.post(url=url,data=json.dumps(post_dict),headers={'content_Type':'application/json;charset=utf-8'}) ensure_ascii=False 中文不会转化unicode编码 .strip() 去空格 含中文发送要用字节格式 原文地址:https://www.cnblogs.com/jintian/p/11406

微信发送模板消息代码示例

最近一个微信的项目里需要发送微信模板消息给卖家或者供应商等,微信开发其实也就按照微信的官方接口要求组装起来即可,下面简单介绍一下我的微信模板发送代码. 1.获取access token,至于access token是什么,大家可以自行微信接口文档看一下,这边不多说 获取access token我这边主要是用定时器没大概2分钟获取一次,每天获取的次数是100000次,用法如下: 1 #region 2 3 using System; 4 using System.Timers; 5 6 #endr

python发送微信及企业微信消息

1.发送微信消息 直接使用第三方库 itchat,其文档中有详细使用方式:https://itchat.readthedocs.io/zh/latest/ 如下实例为 发送群聊信息 # -*- coding: utf-8 -*- # (C) Guangcai Ren, 2019 # All rights reserved import logging import itchat log = logging.getLogger(__name__) # itchat 微信官方教程:https://i

Exchange 2013 PowerShell发送SMTP邮件

作为一个Exchange管理员,我们可能需要使用PowerShell脚本自动化的发送电子邮件.下面一起学习下如何使用PowerShell脚本在你的组织中发送SMTP电子邮件信息. 怎么做到这点呢? PowerShell V2以及后续版本都提供了核心命令可以通过SMTP发送电子邮件信息.使用下面的语法可以发送一份电子邮件信息: Send-MailMessage -To [email protected] ` -From [email protected] ` -Subject "Test E-ma

在测试环境发送 微信模板消息 调试 --Sangit

一.如何在测试环境发送 1.强制access_token,把正式公众号的token写到测试环境代码,发送模板消息微信只根据access_token来判断公众号 2.同时把测试用户在正式环境的openid也写到测试环境的代码 二.如何查看模板消息是否发送成功 因为系统发送模板消息用的是 swoole服务 来监听发送,所以需要通过 strace命令 追踪进程状态信息 1.通过ps命令查看进程的pid 2.通过strace命令追踪进程 3.然后调用发送模板消息,可以看到追踪进程 发送的数据与返回值,可

C#开发微信.NET平台MVC微信开发 发送普通消息Demo以及收不到消息的问题

不得不说现在微信非常火,微信开放平台可以自己写程序跟用户交互,节省了前台开发成本,免去用户装客户端的烦恼.于是今天兴致来潮,想做一个试试. 首先找到了开发者文档,看了看,蛮简单的.(公众号早已申请,有兴趣可以关注看看:zyjsoft) 第一步(提供接口,供微信调用,由于是HTTP请求,于是我用MVC模式做了一个简单的接口): //认证接口 public ActionResult WeiXin(string signature, string timestamp, string nonce, st