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:
- Assemblies
- Modules
- Namespaces
In the context of working with .NET, assemblies and namespaces are of 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
This statement will fail with a not supported error at this time.