add powershell support