我将立即进行预订-我在与IT没有直接联系的公司工作,因此我们的IT预算很小。 因此,我们无法使用许多程序和相关的便利设施,因此我们必须尽我们所能。 而且,除了IT部门外,该公司还有几百个几乎无法将显示器与鼠标区分开的用户时,这项工作就变成了一项单独的任务。
因此,
我写的内容对小公司的管理员更有用 。
许多(或很少)听说过这样的工具,如
Mattermost 。
对于那些没有听说过的人-这是一个Slack,但只能是自托管的。 在公司内部,一般聊天通常是最有用的事情。
基本而言,如果需要,可以很容易地固定机器人(例如,我使用Hubot),在机器人上可以包装来自Redmine或监控的有关任务的各种警报,甚至可以自动化一些可以包装在问答脚本中的业务流程,这非常昂贵。
每个人都喜欢这个聊天,但是有一件事。 实际上不是一个,但是缺少正常的结构化用户列表只会杀死您。 当然,您可以使用Openfire + Miranda,但是具有推送通知功能的手机的Mattermost客户端的可用性要克服所有这些缺点。 由于用户数量不是一打,部门的数量也不是两个,所以有时会出现问题-谁在今天的远程分支机构的接待处工作? 他们中的哪个在线? 向一个地方传达给普通用户的信息多么美观和负担得起是另一个问题。 为聊天机器人绘制请求和响应选项的茂密树是另一种娱乐方式,因此,我在膝盖上特别介绍了一种此类情况。
适用于Mattermost的服务,旨在通过斜杠/自定义命令运行各种Powershell脚本。 实际上,您可以将其用于不同的需求,通过url进行引用,但是我编写它的目的是为了在聊天中绘制按钮。 每个人都喜欢扣子,甚至喜欢会计的猫和姨妈。 好吧,任何Windows管理员都必须能够在PowerShell中进行编写,非常有用!
一个近似的工作看起来像这样:

该服务旨在与Powershell v3 +一起在Windows系统上运行。 要运行它,您需要具有运行PowerShell脚本并打开套接字的权限。 该脚本中没有身份验证,因此,我建议您不要在配置中指定任何具有破坏性的内容,也不建议在Internet上公开裸露的赃物。 另一方面,您可以开出更真实的方法,但这并不适合所有人。
该服务由脚本本身和配置文件组成,该文件指示需要运行的脚本以及将数据传输到输入的内容(
在文档第8段中进行了描述 )。
配置条目
[script] Script=.\Dummy-Script.ps1 IncomingVariables=text,team_domain,user_name
这意味着在访问url /脚本时,将启动Dummy-Script.ps1脚本,该脚本与ButtonCommander位于同一目录中,并带有输入变量text,team_domain,user_name。
该服务从脚本接收数据,并将其发送到发出请求的通道。 如果数据以JSON形式出现,则不会转换为简单消息,并且原始JSON将发送到Mattermost-这是制作按钮的方式。
也可以通过访问特殊的URL来停止脚本或重新读取配置文件。 但是在其他方面,描述和安装直接在存储库中描述,因此我不会复制粘贴。 该脚本已运行,并且已经在工作版本中进行了布局。 它已经运行了很长时间没有失败。
链接到存储库。PS:Afftar不是作家也不是程序员,而是各种各样的妇产科医生。
PPS:我们到处都在谈论Team Edition,它(没有痛苦,痛苦!)没有ldap授权。 我不能用自己的登录页面(nginx + python,)替换登录页面,但是这种技巧太可怕了,以至于上传它都是犯罪。