我是 Powershell Runbook 的新手,所以如果我遗漏了一些明显的东西,请原谅我。我正在尝试从我的脚本中记录一个 Application Insights 请求,但我什至无法加载 DLL,尽管我已经看到了其他类似的代码。请注意,这是 Powershell Runbook,而不是 Powershell Workflow Runbook。
这是我的代码:
Write-Output "Starting"
$assemblyPath = "C:\Modules\Global\Azure\Compute\Microsoft.ApplicationInsights.dll"
dir $assemblyPath
Write-Output "1"
[System.Reflection.Assembly]::LoadFrom($assemblyPath)
Write-Output "2"
这是我在测试窗格中运行它时得到的输出:
Starting
Directory: C:\Modules\Global\Azure\Compute
Mode LastWriteTime Length Name
---- ------------- ------ ----
------ 1/11/2016 1:59 PM 152824 Microsoft.ApplicationInsights.dll
1
Starting
Directory: C:\Modules\Global\Azure\Compute
Mode LastWriteTime Length Name
---- ------------- ------ ----
------ 1/11/2016 1:59 PM 152824 Microsoft.ApplicationInsights.dll
1
Starting
Directory: C:\Modules\Global\Azure\Compute
Mode LastWriteTime Length Name
---- ------------- ------ ----
------ 1/11/2016 1:59 PM 152824 Microsoft.ApplicationInsights.dll
1
它似乎已经到了 LoadAssembly,然后就废话了,在放弃之前运行了 3 次脚本。任何想法我做错了什么?DLL 显然存在于该位置,并且我没有得到任何错误输出来帮助我进行调试。谢谢!