One more concept before we start preparing for administration using PowerShell would be to understand providers.
Providers in PowerShell are a great example of the concept of overloading in object-oriented programming. In essence, a provider is a program that logically represents non-file-system drives as though they were drives. For instance, on Windows, the Registry is a database of configuration. In PowerShell, the Registry is a provider; this way, administrators can use PowerShell to navigate and manipulate Registry keys as though they were files. This capability is available on Linux as well, however, the providers are not as many as found on Windows.