我正在运行PowerShell命令并过滤serialNumber。当我在PowerShell中运行时,我得到了正确的输出。当我在Windows窗体应用程序中运行时,我得到:
@{serialNumber=Microsoft.ActiveDirectory.Management.ADPropertyValueCollection}
关于如何将此字符串转换为实际的serialNumber的任何想法?
PowerShell psinstance = PowerShell.Create();
psinstance.AddScript("Get-ADUser " + user.SamAccountName + " -Properties serialNumber | select serialNumber");
var results = psinstance.Invoke();
foreach (var outputItem in results)
{
Debug.WriteLine(outputItem.ToString() + "\n");
}