我有几个脚本。 一个从AD中获取大量数据(如每个用户名),并将部分发送到多个实例,另一个脚本达到限制。我正在为此工作。
我得到了一切正常工作,除了一件事,在第二个脚本的循环中,我想将一段数据发回到父脚本的进度,以帮助报告整个脚本的当前进度
有人可以提供一个简单的例子,说明如何多次将数据发送回父脚本(对于子代码中的每个代码循环),以便可以通过写主机将其写入父控制台窗口吗? / p>
我安装了PowerShell 4,但更喜欢版本3解决方案。我也有任务cmdlet。没什么值得一提的。
拜托并感谢您的帮助。
答案 0 :(得分:0)
看看这是否有帮助:
Powershell parallel jobs output file
您可以从子作业输出缓冲区中检索信息,然后在缓冲区上使用.clear()来删除您已经抓取的输出,以便下次读取始终是新数据。输出会在创建时复制到父作业,因此您可以执行此操作并在作业完成时仍然运行Receive-Job,并按照从各种输出创建的顺序获取所有作业数据缓冲器。