I have library built for .NET Standard 2.0.
I am using this library in
I have integrated this PowerShellStandard.Library (Version 5.1.0) nuget into my .NET Standard library. It is used to fetch some date which is connected to PC.
private string RunPowerShellCommand(string paramValue) { using (PowerShell powershell = PowerShell.Create().AddCommand("Get-PnpDeviceProperty").AddParameter("InstanceId", paramValue).AddParameter("KeyName", "DEVPKEY_Device_Parent")) { var result = powershell.Invoke(); string deviceId = ""; foreach (var r in result) { var properties = r.Properties; var device = (string)properties.Where(t => t.Name == "Data").FirstOrDefault().Value; deviceId = (string)device; } return deviceId.Split('\\')[2]; } }
PowerShell.Create()
returns the proper PowerShell objectnull
.Could anyone me please ?!