PowerCLI works against vCenter Server Appliance just fine. You connect to it using PowerCLI's "connect-viserver" cmdlet the same way you would a Windows installation.
Obvisously PowerCLI must be installed on a Windows system, but the vCenter server can be Windows, appliance or a combination of both -- it all intersperses.