I have a PSCredential object in C # and want to pass it as a parameter to this PowerShell Script
This is a PSCredential object.
PSCredential Credential = new PSCredential ( "bla" , blasecurestring)
This is Script I want to run in C #
powershell.AddScript("$s = New-PSSession -ComputerName '" + serverName + "' -Credential " + Credential);
I could not understand the solution proposed here Programmatically pass a Parameter object (PSCredential) inside a ScriptBlock in C #
EDIT: This job works
powershell.AddCommand("New-PSSession").AddParameter("ComputerName", serverName).AddParameter("Credential", Credential);
But how can I save session information in a variable? I need them for the following commands:
powershell.AddScript(@"Invoke-Command -Session $s -ScriptBlock {" + cmdlet + "}");
source share