5
5
"fmt"
6
6
"os"
7
7
"golang.org/x/sys/windows"
8
+ "strings"
8
9
ps "github.com/mitchellh/go-ps"
9
10
)
10
11
@@ -29,26 +30,12 @@ func isRoot() bool {
29
30
return root
30
31
}
31
32
32
- func info () string {
33
+ func userinfo () string {
33
34
user , err := cmdOut ("query user" )
34
35
if err != nil {
35
36
user = "N/A"
36
37
}
37
38
38
- // o, err := cmdOut("ipconfig")
39
- // if err != nil {
40
- // ap_ip = "N/A" // (1)
41
- // }
42
-
43
- // entries := strings.Split(o, "\n")
44
-
45
- // for e := range entries {
46
- // entry := entries[e]
47
- // if strings.Contains(entry, "Default") {
48
- // ap_ip = strings.Split(entry, ":")[1] // (1)
49
- // }
50
- // }
51
-
52
39
return user
53
40
}
54
41
@@ -121,3 +108,32 @@ func disks() ([]string, error) {
121
108
}
122
109
return found_drives , nil
123
110
}
111
+
112
+ func users () ([]string , error ) {
113
+ clear := []string {}
114
+ o , err := cmdOut ("net user" )
115
+ if err != nil {
116
+ return nil , err
117
+ }
118
+
119
+ lines := strings .Split (o , "\n " )
120
+
121
+ for l := range lines {
122
+ line := lines [l ]
123
+ if ! ContainsAny (line , []string {"accounts for" , "------" , "completed" }) {
124
+ clear = append (clear , line )
125
+ }
126
+ }
127
+
128
+ return clear , nil
129
+ // return strings.Fields(strings.Join(clear, " ")), nil
130
+ // usrs := []string{}
131
+ // users, err := wapi.ListLoggedInUsers()
132
+ // if err != nil {
133
+ // return nil, err
134
+ // }
135
+ // for _, u := range(users){
136
+ // usrs = append(usrs, u.FullUser())
137
+ // }
138
+ // return usrs, nil
139
+ }
0 commit comments