Follow the instructions in here to download and install the SHiPS.
See the ShowProgress module.
Import-Module SHiPS
Import-Module .\samples\ShowProgress
new-psdrive -name n -psprovider SHiPS -root ShowProgress#NoBuiltinProgress
cd n:
dir
dir -verbose-
By default SHiPS is not caching data returned from Get-ChildItem
-
Sometimes it can be slow when you accessing data store especially through the Internet, you may want to cache the data for better user experience. To do so, you can add an attribute to your class, e.g.,
[SHiPSProvider(UseCache=$true)]
-
By default SHiPS shows progress. However you can disable it by adding the following attribute:
[SHiPSProvider(BuiltinProgress= $false)]
-
If needed, you can add Write-Progress in your PowerShell module.