У меня есть класс в C #, скажем, например
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-модуль.Затем я попытался создать новый объект класса MyComputer в PowerShell.
PS C:> $ MyCompObj = New-Object MyComputer
, но выдает ошибку, в которой говорится, что сборка, содержащая этот типзагружен.Примечание: я могу успешно вызывать Cmdlets, который присутствует в DLL.
Я не уверен, что это правильный путь для создания нового объекта.Пожалуйста, исправьте мне эту работу.