Skip to main content
Implemented : Idea is live

Password in Plain text in Powershell Orchestration

Related products:Freshservice
  • February 27, 2024
  • 5 replies
  • 79 views

mbutler
Top Contributor ⭐
Forum|alt.badge.img+10

I recently installed the Powershell Orchestration and there’s a few things I’m not in love with from a security perspective.

  1. The password is in plain-text. Even after you save the workflow, the password is still in plain-text. This is not a good security practice. Any way to block out the password and not display it to the user?
    1. Additionally, profiles are created as part of the Powershell Orchestration settings, but then you aren’t even using a profile in the Inline Command. Instead, you have to manually supply a username and password.
    2. When a script is called, it looks as if NTLM is being used to access the script. Can we have a choice of what to use?
    3. When I use the Execute Command to run a script, it only loads in the first part of it and says it executed successfully - not executing any of the commands in the script.
      If anybody has any insights, I’d love to hear them to get this to work. Thank you!

5 replies

mbutler
Top Contributor ⭐
Forum|alt.badge.img+10
  • Author
  • Top Contributor ⭐
  • March 1, 2024

Update, unless you perform an Inline Connection, the NTLM packet that is sent with the Powershell Orchestrator doesn’t send a username/domain causing NTLM errors.

 


mbutler
Top Contributor ⭐
Forum|alt.badge.img+10
  • Author
  • Top Contributor ⭐
  • March 28, 2024

@alexandertran - Last one for today (I promise).

We just recently started working with Powershell. As we were going through our internal security review, I noticed some things that just weren’t quite right with the Powershell integration and a potential bug.

I ended up looking further into the NTLM issue notated in the OP and found that the account and domain aren’t being passed unless you use the in-line connection.

Ideally, I shouldn’t have to specify the username / password to perform an in-line connection. When attempting to run my script on remote machines via the orchestrator, the account and domain aren’t passed which leads the script to fail.


mbutler
Top Contributor ⭐
Forum|alt.badge.img+10
  • Author
  • Top Contributor ⭐
  • July 16, 2025

@Kamakshi V - This is another one that has been completed and could be marked as implemented. Passwords are now set as secure strings


mbutler
Top Contributor ⭐
Forum|alt.badge.img+10
  • Author
  • Top Contributor ⭐
  • January 22, 2026

@Kamakshi V - just a reminder that this idea has been implemented


Kamakshi V
Community Manager
Forum|alt.badge.img+11
  • Community Manager
  • January 22, 2026
New IdeaImplemented : Idea is live