我正在努力为PowerShell划清界限.我的理解非常有限:
范围包含用户/脚本定义的变量和函数,并且可以存在具有PS调用堆栈的范围层次结构.
Runspace规定了给定PS实例可以访问的内置功能.Runspace可以跨越网络边界.
Session是Powershell的特定实例.这些也可以跨越网络边界.
应用程序域(或AppDomain)包含已加载的程序集.在许多情况下,一旦将数据加载到AppDomain中,就无法卸载它.必须处理AppDomain以支持新的AppDomain.如果通过其他应用程序调用PS脚本,则创建的PS实例将继承调用应用程序的AppDomain.
谁能更好地解释这些概念?是否有某种维恩图或其他能够充实这些信息的东西?在线文档并没有太大帮助.