The using keyword was introduced with PowerShell 5.0. The using keyword may be used in a script, a module, or in the console.
The using keyword does a number of different things. It can import and declare the following:
- Assemblies
- Modules
- Namespaces
In the context of working with .NET, assemblies, and namespaces are of particular interest.
Future plans for the using command look to include aliasing, as well as support for type and command objects. For example, we might expect the following to work in the future:
using namespace NetInfo = System.Net.NetworkInformation
At this time, however, this statement will fail with a not supported error.