diff options
author | Bryan McNulty <bryanmcnulty@protonmail.com> | 2025-04-09 08:24:04 -0500 |
---|---|---|
committer | Bryan McNulty <bryanmcnulty@protonmail.com> | 2025-04-09 08:24:04 -0500 |
commit | 1d82f299b433a17849b576b6e715a93240b29fd8 (patch) | |
tree | 7a3599e17b57570c9b59b6170956fe35626ba03b /cmd | |
parent | 05873b432686fd584a07e98d37d4eb0cc5104da1 (diff) | |
download | goexec-1d82f299b433a17849b576b6e715a93240b29fd8.tar.gz goexec-1d82f299b433a17849b576b6e715a93240b29fd8.zip |
Update TODO; add dynamic namespace to `wmi call`
Diffstat (limited to 'cmd')
-rw-r--r-- | cmd/wmi.go | 11 |
1 files changed, 5 insertions, 6 deletions
@@ -17,8 +17,9 @@ func wmiCmdInit() { } func wmiCallCmdInit() { - wmiCallCmd.Flags().StringVarP(&wmi.Method, "method", "m", "", `WMI Method to call (i.e. "Create")`) + wmiCallCmd.Flags().StringVarP(&dceConfig.Resource, "namespace", "n", "//./root/cimv2", "WMI namespace") wmiCallCmd.Flags().StringVarP(&wmi.Class, "class", "C", "", `WMI class to instantiate (i.e. "Win32_Process")`) + wmiCallCmd.Flags().StringVarP(&wmi.Method, "method", "m", "", `WMI Method to call (i.e. "Create")`) wmiCallCmd.Flags().StringVarP(&wmi.Args, "args", "A", "{}", `WMI Method argument(s) in JSON dictionary format (i.e. {"CommandLine":"calc.exe"})`) if err := wmiCallCmd.MarkFlagRequired("method"); err != nil { panic(err) @@ -35,10 +36,9 @@ func wmiProcessCmdInit() { var ( wmi struct { - Namespace string // TODO - Class string - Method string - Args string + Class string + Method string + Args string } wmiMethodArgsMap map[string]any @@ -64,7 +64,6 @@ References: return }), Run: func(cmd *cobra.Command, args []string) { - executor := wmiexec.Module{} cleanCfg := &exec.CleanupConfig{} // TODO connCfg := &exec.ConnectionConfig{ |