var scr = @"$username = '" + uName + @"'
$password = ConvertTo-SecureString '" + Pwd + @"' -AsPlainText -Force
$creds = New-Object System.Management.Automation.PSCredential -ArgumentList ($username, $password)
Connect-MsolService -Credential $creds
$getAzACC = Get-MsolAccountSku
$getAzACC";
Runspace runspace = RunspaceFactory.CreateRunspace();
Runspace.DefaultRunspace = runspace;
runspace.Open();
StringBuilder stringBuilder = new StringBuilder();
var powershell = PowerShell.Create();
powershell.Commands.AddScript(scr);
Collection<PSObject> results1 = powershell.Invoke();
//runspace.Close(); // Really should be in a finally block
foreach (PSObject obj in results1)
{
stringBuilder.AppendLine(obj.ToString());
}
This is code i am working. Getting "Object reference error" while executing Pipeline.Invoke.
@Rich Matheisen @Viorel Please check my code.