Subscribe
Accepted Solution

WFA - Generate Random Password ?

Hello All,

 

I am trying to create a workflow which should be able to create a user on a Netapp Cluster mode system.

For that an idea was to be able to generate the random password and send it over an email.

 

But i am not able to pass the password string on to next command.

Attached a test workflow which sould create a password and prints from next command but its not working.

 

Please help,

 

,Sheel

Re: WFA - Generate Random Password ?

[ Edited ]

Sheel,

            Your workflow has fundamental errors. I'm not going to explain them all, there are many.

 

But will resolve your query. To pass dynamically generated password to the next command use Powershell cmdlet : Add-WfaWorkflowParameter and Get-WfaWorkflowParameter in your next command. See how to to use them go-to WFA->Help->Support Links -> WFA Powershell cmdlets help

 

See the below command code for your help:

 

##Random Password

 

param
(
[parameter(Mandatory=$true, HelpMessage="Parameter Name")]
[string]$ParameterName

)

 

Add-Type -AssemblyName System.web
$Password = [Web.Security.Membership]::GeneratePassword(12,3)


Get-WFALogger -Info -message $("Generated " +$ParameterName+":"+$Password )
Add-WfaWorkflowParameter -Name $ParameterName -Value $Password

 

 

#next command Print The password

 

param
(
[parameter(Mandatory=$true, HelpMessage="Parameter Name")]
[string]$ParameterName

)

$Password = Get-WfaWorkflowParameter -Name $ParameterName
Get-WFALogger -Info -message $("Value of "+$ParameterName+" : " + $Password )

 

 

 

 

sinhaa

If this post resolved your issue, help others by selecting ACCEPT AS SOLUTION or adding a KUDO.

Re: WFA - Generate Random Password ?

Thanks Sinhaa, atleast this works for me:-)

Would it be possible to point out the errors that you saw in the workflow.

 

,Sheel