Commit 097a34d0 by 陶腾飞

2022/04/20 v2.4.0

parent f40e7004
......@@ -95,6 +95,7 @@
- 2022/04/11 v2.3.1 修复运行时无法检测环境变量问题
- 2022/04/11 v2.3.2 添加对用户注销、登录时log记录与转发
- 2022/04/11 v2.3.3 修复用户注销的值错误、企业微信唤醒704局域网失败修复
- 2022/04/20 v2.4.0 添加知微运维平台的"远程登录"的获取远程信息功能
## 四、其他说明
......
......@@ -27,6 +27,8 @@ func getVFromK(cir *CIRecordResult, k string) string {
r = cir.Mac
case Cmdb_Position:
r = cir.Position
case Cmdb_Ip:
r = cir.Ip
}
return r
}
......
......@@ -14,6 +14,7 @@ const Cmdb_Position string = "Position"
const Cmdb_Position_7 string = "7"
const Cmdb_Position_12 string = "12"
const Cmdb_Position_zhengzhou string = "zhengzhou"
const Cmdb_Ip string = "ip"
type CIRecordReq struct {
Counter CIRecordComputer `json:"counter"`
......
......@@ -387,6 +387,7 @@ func (wxwork *MJwxwork) MsgDealSend() {
wxwork.Result = "开始唤醒,请等待~"
// 芝麻重启
case WXEK_zwDevopsPowerReboot:
wxwork.SendText("收到重启指令,正在处理")
......@@ -502,7 +503,7 @@ func (wxwork *MJwxwork) MsgDealSend() {
}
}(wxwork.Name, wxwork.UserID)
wxwork.Result = "开始关机,请等待~"
// 电源状态
case WXEK_zwDevopsPowerStatus:
wxwork.SendText("收到查询指令,正在处理!")
......@@ -543,6 +544,32 @@ func (wxwork *MJwxwork) MsgDealSend() {
wxwork.Result = "主机已关闭"
}
// 获取远程信息
case WXEK_zwDevopsPemoteGetinfo:
if c, err := LDAP_CheckExistName(wxwork.Name); err != nil {
LOG(ERROR, wxwork.Instruction, err)
} else {
if !c {
wxwork.SendText("请先申请知微域的个人账号!")
return
}
}
var ip string
var err error
ip, err = CmdbGetWordFromKV(Cmdb_Username, wxwork.Name, Cmdb_Ip)
switch err {
case Error_CMDB_No_Record:
wxwork.SendText(`您还没有绑定个人主机,请使用个人账号登录系统后,打开小工具,点击"主机管理"-"绑定主机"!`)
return
case nil:
break
default:
wxwork.SendText(Error_WXWork_Fail_ReTry)
return
}
wxwork.Result = fmt.Sprintf("您的主机IP地址为%s", ip)
default:
LOG(INFO, "WXWORK", fmt.Sprintf("%s:%s", wxwork.Name, wxwork.Content))
switch wxwork.Name {
......
......@@ -72,6 +72,7 @@ const WXEK_zwDevopsPowerWake string = "zwdevops_power_wake"
const WXEK_zwDevopsPowerTurnOFF string = "zwdevops_power_turnoff"
const WXEK_zwDevopsPowerReboot string = "zwdevops_power_reboot"
const WXEK_zwDevopsPowerStatus string = "zwdevops_power_status"
const WXEK_zwDevopsPemoteGetinfo string = "zwdevops_remote_getinfo"
// Registry Root
const (
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment