У меня есть класс в С#, например,
public class MyComputer : PSObject
{
public string UserName
{
get { return userName; }
set { userName = value; }
}
private string userName;
public string DeviceName
{
get { return deviceName; }
set { deviceName = value; }
}
public string deviceName;
}
который получен из PSObject. Я загружаю DLL с этим кодом в powershell с помощью import-module. Затем я попытался создать новый объект класса MyComputer в PowerShell.
PS C: > $MyCompObj = New-Object MyComputer
но он выдает сообщение об ошибке: убедитесь, что загружена сборка, содержащая этот тип. Примечание. Я могу успешно вызвать командлеты, которые присутствуют в DLL.
Я не уверен, что это правильный путь для создания нового объекта. Пожалуйста, исправьте меня, сделайте эту работу.