Skip to content

Latest commit

 

History

History
75 lines (59 loc) · 1.81 KB

File metadata and controls

75 lines (59 loc) · 1.81 KB

The 'install-salesforce-cli.ps1' Script

This PowerShell script downloads and installs the Salesforce CLI on Windows.

Parameters

PS> ./install-salesforce-cli.ps1 [<CommonParameters>]

[<CommonParameters>]
    This script supports the common parameters: Verbose, Debug, ErrorAction, ErrorVariable, WarningAction, 
    WarningVariable, OutBuffer, PipelineVariable, and OutVariable.

Example

PS> ./install-salesforce-cli.ps1
(The Salesforce CLI installer will be downloaded and run.)

Notes

Author: Gavin R. McDavitt

Related Links

https://github.com/fleschutz/PowerShell

Script Content

<#
.SYNOPSIS
    Installs the Salesforce CLI (sfdx).
.DESCRIPTION
    This PowerShell script downloads and installs the Salesforce CLI on Windows.
.EXAMPLE
    PS> ./install-salesforce-cli.ps1
    (The Salesforce CLI installer will be downloaded and run.)
.LINK
    https://github.com/fleschutz/PowerShell
.NOTES
    Author: Gavin R. McDavitt
#>

#requires -version 5.1

try {
    # Define the URL of the Salesforce CLI installer
    $url = "https://developer.salesforce.com/media/salesforce-cli/sf/channels/stable/sf-x64.exe"
    
    # Define the output path for the downloaded installer
    $output = "$env:USERPROFILE\Downloads\sfdx-windows-x64.exe"
    
    # Download the installer
    Invoke-WebRequest -Uri $url -OutFile $output

    # Run the installer
    Start-Process -FilePath $output -ArgumentList "/silent" -Wait
    
    # Verify the installation
    sfdx --version
    Write-Output "Salesforce CLI installed successfully."

    exit 0 # success
} catch {
	"⚠️ ERROR: $($Error[0]) (script line $($_.InvocationInfo.ScriptLineNumber))"
	exit 1
}

(page generated by convert-ps2md.ps1 as of 03/27/2026 07:17:17)