1

我正在发布问题和解决方案。我很想在半天前知道这一点。

错误:

“不能从 BeginProcessing、ProcessRecord 和 EndProcessing 方法的覆盖范围之外调用 WriteObject 和 WriteError 方法,只能从同一个线程调用。验证 cmdlet 是否正确进行了这些调用,或者请联系 Microsoft 支持服务。”

错误:

foreach (KeyValuePair<string, string> cp in args.CP)
{
   command.AddCommand(args.Command);
   command.AddParameter(cp.Key, cp.Value);
}

已解决,解决方案:

command.AddCommand(args.Command);
foreach (KeyValuePair<string, string> cp in args.CP)
{
    command.AddParameter(cp.Key, cp.Value);
}

对我来说,这个错误仍然没有发生。我开始切线看 PS 异步的东西。

希望这对其他人有帮助...

4

0 回答 0