3

在此处使用该程序:http: //www.codeproject.com/Articles/18409/Asynchronously-Execute-PowerShell-Scripts-from-C

我遇到错误:脚本错误:System.Management.Automation.CmdletInvocationException:无法调用此函数,因为当前主机未实现它。---> System.Management.Automation.Host.HostException:无法调用此函数,因为当前主机没有实现它。

当使用我在我们的一台服务器的本地 bin 中的脚本时,例如只需输入:

获取服务器列表“属性组”ServerRange | 收集性能数据.ps1*

4

2 回答 2

3

如果您执行需要与主机进程交互的脚本,例如 Write-Host、Read-Host,那么您必须实现主机接口。查看此脚本以获取有关如何执行此操作的示例。

于 2013-10-16T22:31:14.460 回答
0

最近,当我尝试通过 SQL Server 代理作业步骤运行 PowerShell 命令时,我收到了同样的错误消息。当我在 PowerShell 中的主机上运行命令时,脚本提示我进行确认。一旦我更新脚本不再提示确认,错误就消失了。

于 2015-07-31T05:26:34.153 回答