相关疑难解决方法(0)

如何使用PowerShell使用C#DLL中存在的类的New-Object

例如,我在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;
}
Run Code Online (Sandbox Code Playgroud)

它来自PSObject.我正在使用import-module在powershell中加载具有此代码的DLL.然后我尝试在PowerShell中创建MyComputer类的新对象.

PS C:> $ MyCompObj = New-Object MyComputer

但它会抛出一个错误,说明确保加载包含此类型的程序集.注意:我能够成功调用DLL中存在的Cmdlet.

我不确定这是继续创建新对象的正确方法.请更正我做这项工作.

c# powershell

13
推荐指数
3
解决办法
3万
查看次数

标签 统计

c# ×1

powershell ×1