Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
AD-Control-Golang
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
陶腾飞
AD-Control-Golang
Commits
097a34d0
Commit
097a34d0
authored
Apr 20, 2022
by
陶腾飞
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
2022/04/20 v2.4.0
parent
f40e7004
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
33 additions
and
1 deletions
+33
-1
README.MD
+1
-0
public/cmdb.go
+2
-0
public/cmdbjson.go
+1
-0
public/msg_deal.go
+28
-1
public/msg_init.go
+1
-0
No files found.
README.MD
View file @
097a34d0
...
...
@@ -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 添加知微运维平台的"远程登录"的获取远程信息功能
## 四、其他说明
...
...
public/cmdb.go
View file @
097a34d0
...
...
@@ -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
}
...
...
public/cmdbjson.go
View file @
097a34d0
...
...
@@ -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"`
...
...
public/msg_deal.go
View file @
097a34d0
...
...
@@ -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
{
...
...
public/msg_init.go
View file @
097a34d0
...
...
@@ -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
(
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment