Step-by-Step Guide to Deploy WinSCP using Intune (Win32 App)

Prajwal Desai
Posted by Prajwal Desai
Deploy WinSCP using Intune

In this post, I will show how to automate WinSCP deployment using Intune for Windows devices. You can silently configure and deploy WinSCP using Intune to all Windows clients.

WinSCP is an open-source, free SFTP client, FTP client, WebDAV client, S3 client, and SCP client for Windows. WinSCP lets you file transfer between a local and a remote computer. It is the best alternative to popular software like FileZilla.

There are multiple ways to automate the deployment of WinSCP software in your enterprise. The WinSCP application can be deployed using several well-liked techniques, including Group Policy, Configuration Manager, Intune, etc. You can use the following guide for WinSCP ConfigMgr deployment.

Before you read further, here are some application deployment guides using Intune.

Deploy WinSCP using Intune as Win32 App

Let’s go through the steps to deploy WinSCP using Intune. First, we will download the latest version of WinSCP installer and create a Win32 app. Then upload the WinSCP win32 app to Intune, configure the app information, define a detection rule and perform WinSCP deployment using Intune.

Step 1: Download WinSCP Installer for Intune

WinSCP doesn’t provide MSI installers for enterprise deployments, you have to use the executable setup file for deployment. You can download the latest version of the WinSCP app directly from the WinSCP download site. Always the download the latest version of the WinSCP installer. In the screenshot below, I am going to download WinSCP version 5.21.7 which is the latest version at the time of writing this.

Download WinSCP Installer for Intune
Download WinSCP Installer for Intune

When you download the WinSCP installer, the installer name is something like this: WinSCP-version-setup.exe. To make the WinSCP deployment easier, I am going to rename this file to WinSCP.exe. Along with the WinSCP application, you may also download the logo for the app. We will assign this logo to the app in the Intune which will appear in the Company Portal for users.

Step 2: Convert WinSCP to WinSCP.intunewin file

Before adding WinSCP as a Win32 app in Intune, we will convert WinSCP.exe to WinSCP.intunewin file using the Microsoft Win32 Content Prep Tool. This free tool converts application installation files into the.intunewin format.

I’m going to assume that you’ve already downloaded the Win32 content prep tool. Launch the command prompt on your computer and run IntuneWinAppUtil.exe. Before it can make a Win32 app for WinSCP, the tool needs some basic information.

  • Specify the source folder: The folder where the WinSCP installer executable is located.
  • Specify the setup file: Enter the file name as WinSCP.exe.
  • Provide the output folder location: Specify the folder where you want the WinSCP Win32 app to be created.
  • Do you want to specify catalog folder: Type N

The tool converts the WinSCP application installation files into the .intunewin format. The tool also detects some of the attributes that Intune requires to determine the application’s installation state. After running this tool, we have the WinSCP.intunewin file ready for deployment. This is the WinSCP Win32 app that will be used to create a Win32 app in the Microsoft Intune admin center.

Convert WinSCP to WinSCP.intunewin file
Convert WinSCP to WinSCP.intunewin file

Step 3: Add WinSCP Win32 App to Intune

In this step, we will create a new Win32 app for WinSCP in Intune:

  • Sign in to the Microsoft Intune admin center.
  • Click Apps and select All Apps.
  • Click + Add to create a new app in Intune.
Add WinSCP Win32 App into Intune | WinSCP Deployment Using Intune
Add WinSCP Win32 App into Intune | WinSCP Deployment Using Intune

On the Select app type page, click the drop-down for App type and from the list of options, select Windows app (Win32).

Add WinSCP Win32 App into Intune | WinSCP Deployment Using Intune
Add WinSCP Win32 App into Intune | WinSCP Deployment Using Intune

On the App information page, locate the WinSCP.intunewin file you’ve previously prepared, and then select OK. The following details are populated from the WinSCP Win32 app.

Name: WinSCP.exe
Platform: Windows
Size: 10.47 MiB
MAM Enabled: No
Add WinSCP Win32 App into Intune | WinSCP Deployment Using Intune
Add WinSCP Win32 App into Intune | WinSCP Deployment Using Intune

Step 4: Configure WinSCP App Information

After you have uploaded the WinSCP win32 app to Intune, the next step is to configure the app information. This involves providing basic details about the app such as NamePublisherDescriptionApp Logo, etc. The details that you specify will be presented to users when they launch the company portal app and view the application.

In addition to providing basic details about the app, you can choose to display the app as a featured app in company portal for users.

Configure WinSCP App Information
Configure WinSCP App Information

On the App information page, scroll down to find the logo option. Here you can specify a logo for the WinSCP application. The icon will be visible along with the WinSCP app in the company portal. Click Next to continue.

Configure WinSCP App Information
Configure WinSCP App Information

Step 5: Specify WinSCP Install and Uninstall Command

On the Program page, you need to specify the install and uninstall command for WinSCP app. For any version of WinSCP, the following install and uninstall commands will work.

  • For the WinSCP Install command line, specify WinSCP.exe /SILENT /ALLUSERS /NORESTART
  • For the WinSCP Uninstall command line, specify “C:\Program Files (x86)\WinSCP\unins000.exe” /SILENT.
  • Install Behavior: System.
  • Device Restart Behavior: App install may force a device restart.

You can also add a configuration file if you need by adding /LOADINF=XXXXX at the end of the install command.

Specify WinSCP Install and Uninstall Command
Specify WinSCP Install and Uninstall Command

Step 6: Configure the WinSCP App Requirements

The Requirements page allows you to specify the requirements that devices must meet before the app is installed. You should have a clear idea about the devices that are managed by Intune in your setup and their architecture and version before you configure the requirements.

I have configured the following requirements for WinSCP app deployment:

  • Operating system architecture: 32-bit and 64-bit
  • Minimum operating system: Windows 10 21H1

The remaining requirements are optional, and you may configure them if required. Click Next.

Configure the WinSCP App Requirements
Configure the WinSCP App Requirements

Step 7: Add Detection Rule for WinSCP Deployment

In this section, we will add the detection rule for the WinSCP app. Be it Configuration Manager or Intune, this is essential for any app that you deploy.

Configure the following options to detect the presence of WinSCP app on Windows devices:

  • Rule type: File
  • Path: %ProgramFiles(x86)%\WinSCP
  • File or folder: WinSCP.exe
  • Detection method: String (version)
  • Operator: Equals
  • Value: Specify the version of WinSCP you are deploying.
  • Associated with a 32-bit app on 64-bit clients is configured to Yes.

Click OK and select Next.

Add Detection Rule for WinSCP Deployment
Add Detection Rule for WinSCP Deployment

Step 8: Configure the Dependencies and Supersedence for Deployment

Intune allows you to configure the dependencies for Win32 apps. The dependencies are the applications that must be installed before this application can be installed. WinSCP doesn’t rely on any other software for it to work, so click Next.

Configure the Dependencies and Supersedence | WinSCP Deployment Using Intune
Configure the Dependencies and Supersedence | WinSCP Deployment Using Intune

On the Supersedence page, click Next.

Configure the Dependencies and Supersedence | WinSCP Deployment Using Intune
Configure the Dependencies and Supersedence | WinSCP Deployment Using Intune

Step 9: Assign WinSCP Win32 App to Groups

In this step, you’ll have to assign the WinSCP app to your device or user groups. You can either assign the app as Required or Available for enrolled devices. Select an applicable device group or groups that should install the WinSCP app. Click Next.

Assign WinSCP Win32 App to Groups
Assign WinSCP Win32 App to Groups

On the Review+Create page, you can find the summary of all the configuration that you have performed for the WinSCP app. If everything looks good, click Create.

Create WinSCP App in Intune
Create WinSCP App in Intune

The WinSCP Win32 app is now created in Intune, and we can see some notifications for that. Keep an eye on the notifications as these are really important. Look for the final notification which says, “WinSCP.exe” upload finished. You should find the WinSCP app listed under All Apps in the Intune admin center.

Step 10: Install WinSCP App using Intune

In this step, we will log in to Windows computers and check if the WinSCP app installs correctly. After you deploy the WinSCP app using Intune, you must wait for the deployment to apply to the targeted groups, and once the devices check in with the Intune service, they will receive the application. You can also force sync Intune policies on your computers in case you don’t find the WinSCP app listed in the company portal.

Launch the company portal on the computer. The WinSCP app should be shown under Recently published apps. Select the WinSCP application and click Install. The application is now downloaded on to the client computer and installed.

Install WinSCP App using Intune
Install WinSCP App using Intune

After a few minutes, we see the WinSCP application is successfully installed on the computer. The company portal shows the application status as Installed which confirms successful WinSCP deployment using Intune.

Install WinSCP App using Intune
Install WinSCP App using Intune
Share This Article
Prajwal Desai
Posted by Prajwal Desai
Follow:
Prajwal Desai is a Microsoft MVP in Intune and SCCM. He writes articles on SCCM, Intune, Windows 365, Windows Server, Windows 11, WordPress and other topics, with the goal of providing people with useful information.
4 Comments