PowerCLI is based on Microsoft PowerShell and uses the PowerShell basic syntax and concepts.
Microsoft PowerShell is both a command-line and scripting environment. It uses the .NET object model and provides administrators with system administration and automation capabilities. To work with PowerShell, you run commands, named cmdlets.