mirror of
https://github.com/PowerShell/PowerShell
synced 2026-06-08 12:12:50 +00:00
53 lines
1.4 KiB
PowerShell
53 lines
1.4 KiB
PowerShell
#region find, install, update, uninstall the PowerShell scripts from an online repository.
|
|
# Value: equivalent of pypi
|
|
|
|
# List of PowerShellGet commands
|
|
Get-Command -Module PowerShellGet
|
|
|
|
# Discover PowerShell Scripts
|
|
Find-Script
|
|
Find-Script -Name Start-Demo
|
|
|
|
# Save scripts to a specified location
|
|
Save-Script Start-Demo -Repository PSGallery -Path /tmp
|
|
Get-ChildItem -Path /tmp/Start-Demo.ps1
|
|
|
|
# Install a script to the common scripts location
|
|
Find-Script -Name Start-Demo -Repository PSGallery | Install-Script
|
|
Get-InstalledScript
|
|
|
|
# Install another script to show the update functionality
|
|
Install-Script Fabrikam-Script -RequiredVersion 1.0
|
|
Get-InstalledScript
|
|
Get-InstalledScript Fabrikam-Script | Format-List *
|
|
|
|
# Update the installed scripts
|
|
Update-Script -WhatIf
|
|
Update-Script
|
|
Get-InstalledScript
|
|
|
|
# Uninstall a script file
|
|
Uninstall-Script Fabrikam-Script -Verbose
|
|
|
|
#endregion
|
|
|
|
#region Using PowerShellGet find and install other demos
|
|
|
|
# Value: equivalent of pypi
|
|
# Look for all the modules we'll be demoing today
|
|
Find-Module -Tag 'PowerShellCore_Demo'
|
|
|
|
# Pipe this to Install-Module to install them
|
|
Find-Module -Tag 'PowerShellCore_Demo' | Install-Module -Verbose
|
|
Get-InstalledModule
|
|
|
|
|
|
# Look for all the scripts we'll be demoing today
|
|
Find-Script -Tag 'PowerShellCore_Demo'
|
|
|
|
# Pipe this to Install-Script to install them
|
|
Find-Script -Tag 'PowerShellCore_Demo' | Install-Script -Verbose
|
|
Get-InstalledScript
|
|
|
|
#endregion
|