aboutsummaryrefslogtreecommitdiff
path: root/cmd/scmr.go
diff options
context:
space:
mode:
authorBryan McNulty <bryanmcnulty@protonmail.com>2025-04-09 07:48:16 -0500
committerBryan McNulty <bryanmcnulty@protonmail.com>2025-04-09 07:48:16 -0500
commit05873b432686fd584a07e98d37d4eb0cc5104da1 (patch)
tree7d4f73b83cc0876a0b29044d30d32f5a38385a00 /cmd/scmr.go
parentd417d3d4185725967c9333f59942ee348248f2b2 (diff)
downloadgoexec-05873b432686fd584a07e98d37d4eb0cc5104da1.tar.gz
goexec-05873b432686fd584a07e98d37d4eb0cc5104da1.zip
Remodel WMI module; Update TODO; Update deps
Diffstat (limited to 'cmd/scmr.go')
-rw-r--r--cmd/scmr.go3
1 files changed, 3 insertions, 0 deletions
diff --git a/cmd/scmr.go b/cmd/scmr.go
index ee2e9dc..11e1379 100644
--- a/cmd/scmr.go
+++ b/cmd/scmr.go
@@ -28,6 +28,7 @@ func scmrCreateCmdInit() {
scmrCreateCmd.Flags().BoolVar(&scmrNoStart, "no-start", false, "Don't start service")
scmrCreateCmd.Flags().StringVarP(&executablePath, "executable-path", "f", "", "Full path to a remote Windows executable file")
scmrCreateCmd.Flags().StringVarP(&executableArgs, "args", "a", "", "Arguments to pass to the executable")
+ scmrCreateCmd.Flags().BoolVarP(&scmrOutput, "output", "O", false, "Fetch program output")
if err := scmrCreateCmd.MarkFlagRequired("executable-path"); err != nil {
panic(err)
}
@@ -58,6 +59,7 @@ var (
scmrDisplayName string
scmrNoDelete bool
scmrNoStart bool
+ scmrOutput bool
creds *adauth.Credential
target *adauth.Target
@@ -104,6 +106,7 @@ References:
execCfg := &exec.ExecutionConfig{
ExecutablePath: executablePath,
ExecutableArgs: executableArgs,
+ ReturnOutput: scmrOutput,
ExecutionMethod: scmrexec.MethodCreate,
ExecutionMethodConfig: scmrexec.MethodCreateConfig{