Prerequisites:
- Windows 7 SP1+ / Windows Server 2008+, Windows 10 recommended
- PowerShell 5 or later, PowerShell Core included
- .NET Framework 4.5 or later
- PowerShell execution policy must be enabled, e.g.
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Typical Installation
Run this command from your PowerShell to install scoop with default configuration,
scoop will be install to C:\Users\<user>\scoop
.
iwr -useb 'https://raw.githubusercontent.com/scoopinstaller/install/master/install.ps1' | iex
Advanced Installation
If you want to have an advanced installation, You can download the installer and manually execute it with parameters.
iwr -useb 'https://raw.githubusercontent.com/scoopinstaller/install/master/install.ps1' -outfile 'install.ps1'
To see all configurable parameters of the installer.
.\install.ps1 -?
For example, install scoop to a custom directory, configure scoop to install global programs to a custom directory, and bypass system proxy while installation.
.\install.ps1 -ScoopDir 'D:\Applications\Scoop' -ScoopGlobalDir 'F:\GlobalScoopApps' -NoProxy
Or you can use the legacy method to configure custom directory by setting Environment Variables. (Not Recommended)
$env:SCOOP='D:\Applications\Scoop'
iwr -useb 'https://raw.githubusercontent.com/scoopinstaller/install/master/install.ps1' | iex
$env:SCOOP_GLOBAL='F:\GlobalScoopApps'
[Environment]::SetEnvironmentVariable('SCOOP_GLOBAL', $env:SCOOP_GLOBAL, 'Machine')
iwr -useb 'https://raw.githubusercontent.com/scoopinstaller/install/master/install.ps1' | iex