.net - 为 Azure 自动化帐户和 Runbook 全局注册自定义类型
问题描述
是否有可能为我的 Azure 自动化帐户全局注册模块(.NET 类库,dll)中的类型,因此 Powershell Runbook 不必使用该Add-Type
命令来使用这些类型?
一点背景:
我正在尝试引入适当的数据模型以在我的 Azure 逻辑应用程序和 Runbook 中用作输入和输出。这些模型是在 .NET 类库中定义的,我成功地将库作为模块导入。我可以使用Add-Type
命令来使用类型,但我不知道如何将类型用作 Powershell 输入,因为Param
关键字必须是脚本中的第一行代码。
Param
(
[Parameter(Mandatory=$true)]
[MyLibrary.MyDto] $dto # ... doesn't work, the MyDto type is unknown
)
Add-Type -Path "C:\Modules\User\MyLibrary\MyLibrary.dll" # How do I avoid having to do this in all my PS runbooks?
$response = New-Object -TypeName MyLibrary.MyResponse -ArgumentList "xxx" # ... this works just fine!
# ... more stuff to come
在上面的示例中,实例化MyResponse
有效,但MyDto
用作输入参数并不因为此时类型未知。
解决方案
据我所知,目前在自动化帐户中是不可能的。
如果您想要该功能,可以将其发布在自动化反馈中。
推荐阅读
- python - 需要一些关于从列表内的字典中删除元素的帮助
- reactjs - 如何使用 Redux 将 POST 请求中的数据传递到我的全局状态?
- xaml - 如何将 InkCanvas 的高度和宽度绑定到图像
- laravel - 如何在 Laravel 中不使用模型来定义雄辩的关系?
- python - 当以行优先顺序存储的矩阵的axis = 0时,为什么numpy.sum执行得更快?
- android - iframe 在 Android 5 和 6 上为空白
- ios - 获取用于视频上传的视频 (PHAsset) 的 url - swift
- python-3.x - 如何将列转换为行?
- android - 当我按下时如何更改图像视图图片
- python - hackerrank 问题在 jupyter 中运行良好,但在hackerrank 中失败