We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 1ce655d commit 60dea2fCopy full SHA for 60dea2f
1 file changed
nxc/protocols/rdp.py
@@ -407,7 +407,13 @@ async def _send_win_r(self):
407
408
async def execute_shell(self, payload, get_output, shell_type):
409
# Append | clip to send output to clipboard
410
- payload_with_clip = f"{payload} | clip & exit" if shell_type == "cmd" else f"{payload} | clip; exit"
+ if shell_type == "cmd":
411
+ payload_with_clip = f"{payload} | clip & exit"
412
+ elif shell_type == "powershell":
413
+ payload_with_clip = f"try {{ {payload} 2>&1 | clip}} catch {{ $_ | clip}}; exit"
414
+ else:
415
+ self.logger.fail(f"Unsupported shell type: {shell_type}")
416
+ return None
417
self.logger.debug(f"Executing command: {payload_with_clip}")
418
419
# Create a connection
0 commit comments