Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/anoopt/ppcli.powershell.predictor
https://github.com/anoopt/ppcli.powershell.predictor
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/anoopt/ppcli.powershell.predictor
- Owner: anoopt
- Created: 2022-09-26T09:59:41.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-15T01:34:38.000Z (2 months ago)
- Last Synced: 2024-09-15T07:45:04.722Z (2 months ago)
- Language: PowerShell
- Size: 489 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Power Platform CLI PowerShell Predictor module
## Overview
[Power Platform CLI PowerShell Predictor](https://www.powershellgallery.com/packages/PowerPlatform.CLI.PowerShell.Predictor/) is a PowerShell
module that helps you navigate the cmdlets and parameters of
[Power Platform CLI](https://learn.microsoft.com/en-us/power-platform/developer/cli/introduction) in PowerShell. It provides suggestions for command completion when using Power Platform CLI cmdlets in PowerShell.Power Platform CLI PowerShell Predictor uses the
[subsystem plugin model](/powershell/scripting/learn/experimental-features#pssubsystempluginmodel)
available in PowerShell 7.2. This updated version requires
[PSReadLine 2.2.2](https://www.powershellgallery.com/packages/PSReadLine/2.2.2) or higher to display
suggestions.![demo](./assets/demo.gif)
## Requirements
Required configuration for SPO PowerShell Predictor:
- [PowerShell 7.2](https://github.com/PowerShell/PowerShell/) or higher
- [PSReadline 2.2.2](https://github.com/PowerShell/PSReadLine/) or higherInstall the latest version of PSReadLine:
```powershell
Install-Module -Name PSReadline
```#### Set preferred source and view for suggestions
Enable predictions from history and plugins
```powershell
Set-PSReadLineOption -PredictionSource HistoryAndPlugin
```Enable list view:
```powershell
Set-PSReadLineOption -PredictionViewStyle ListView
```## Getting started
### Install Power Platform CLI PowerShell Predictor
To install the PowerPlatform.CLI.PowerShell.Predictor PowerShell module run the following
```powershell
Install-Module -Name PowerPlatform.CLI.PowerShell.Predictor
```### Import Power Platform CLI PowerShell Predictor
To import the Power Platform CLI PowerShell Predictor PowerShell module in the current session run the following
```powershell
Import-Module -Name PowerPlatform.CLI.PowerShell.Predictor
```### Use Power Platform CLI PowerShell Predictor
Once imported, start typing Power Platform CLI cmdlet (e.g. `pac admin...`) and see the predictions loading.
## Uninstallation
Once installed and enabled, Power Platform CLI PowerShell Predictor is loaded in the PowerShell profile.
To uninstall the PowerPlatform.CLI.PowerShell.Predictor module:1. Close **all** PowerShell sessions including VS Code.
1. Launch a PowerShell session with no profile.
```powershell
pwsh -noprofile
```1. Uninstall Power Platform CLI PowerShell Predictor
```powershell
Uninstall-Module -Name PowerPlatform.CLI.PowerShell.Predictor -Force
```1. Close PowerShell