title | author | description | ms.date | ms.assetid | msc.legacyurl | msc.type |
---|---|---|---|---|---|---|
FTP Sessions <sessions> |
rick-anderson |
Overview The <sessions> element is a dynamically generated collection of <session> elements, each of which is dynamically created by the FTP serv... |
09/26/2016 |
6c430474-2393-4e39-bb40-2d07d39fc33a |
/configreference/system.applicationhost/sites/site/ftpserver/sessions |
config |
The <sessions>
element is a dynamically generated collection of <session>
elements, each of which is dynamically created by the FTP service as clients connect to your FTP server. The data that is contained in the attributes for each <session>
element is read-only; values can be queried but not modified. Each <session>
element contains a terminate
method, which allows you to disconnect the client session.
Version | Notes |
---|---|
IIS 10.0 | The <sessions> element was not modified in IIS 10.0. |
IIS 8.5 | The <sessions> element was not modified in IIS 8.5. |
IIS 8.0 | The <sessions> element was not modified in IIS 8.0. |
IIS 7.5 | The <sessions> element of the <ftpServer> element ships as a feature of IIS 7.5. |
IIS 7.0 | The <sessions> element of the <ftpServer> element was introduced in FTP 7.0, which was a separate download for IIS 7.0. |
IIS 6.0 | N/A |
Note
The FTP 7.0 and FTP 7.5 services shipped out-of-band for IIS 7.0, which required downloading and installing the modules from the following URL:
With Windows 7 and Windows Server 2008 R2, the FTP 7.5 service ships as a feature for IIS 7.5, so downloading the FTP service is no longer necessary.
To support FTP publishing for your Web server, you must install the FTP service. To do so, use the following steps.
-
On the taskbar, click Server Manager.
-
In Server Manager, click the Manage menu, and then click Add Roles and Features.
-
In the Add Roles and Features wizard, click Next. Select the installation type and click Next. Select the destination server and click Next.
-
On the Server Roles page, expand Web Server (IIS), and then select FTP Server.
[!NOTE] To support ASP.Membership authentication or IIS Manager authentication for the FTP service, you will need to select FTP Extensibility, in addition to FTP Service.
.
-
Click Next, and then on the Select features page, click Next again.
-
On the Confirm installation selections page, click Install.
-
On the Results page, click Close.
-
On the Start screen, move the pointer all the way to the lower left corner, right-click the Start button, and then click Control Panel.
-
In Control Panel, click Programs and Features, and then click Turn Windows features on or off.
-
Expand Internet Information Services, and then select FTP Server.
[!NOTE] To support ASP.Membership authentication or IIS Manager authentication for the FTP service, you will also need to select FTP Extensibility.
-
Click OK.
-
Click Close.
-
On the taskbar, click Start, point to Administrative Tools, and then click Server Manager.
-
In the Server Manager hierarchy pane, expand Roles, and then click Web Server (IIS).
-
In the Web Server (IIS) pane, scroll to the Role Services section, and then click Add Role Services.
-
On the Select Role Services page of the Add Role Services Wizard, expand FTP Server.
-
Select FTP Service.
[!NOTE] To support ASP.Membership authentication or IIS Manager authentication for the FTP service, you will also need to select FTP Extensibility.
-
Click Next.
-
On the Confirm Installation Selections page, click Install.
-
On the Results page, click Close.
-
On the taskbar, click Start, and then click Control Panel.
-
In Control Panel, click Programs and Features, and then click Turn Windows Features on or off.
-
Expand Internet Information Services, and then FTP Server.
-
Select FTP Service.
[!NOTE] To support ASP.Membership authentication or IIS Manager authentication for the FTP service, you will also need to select FTP Extensibility.
-
Click OK.
-
Download the installation package from the following URL:
-
Follow the instructions in the following walkthrough to install the FTP service:
-
Open Internet Information Services (IIS) Manager:
-
If you are using Windows Server 2012 or Windows Server 2012 R2:
- On the taskbar, click Server Manager, click Tools, and then click Internet Information Services (IIS) Manager.
-
If you are using Windows 8 or Windows 8.1:
- Hold down the Windows key, press the letter X, and then click Control Panel.
- Click Administrative Tools, and then double-click Internet Information Services (IIS) Manager.
-
If you are using Windows Server 2008 or Windows Server 2008 R2:
- On the taskbar, click Start, point to Administrative Tools, and then click Internet Information Services (IIS) Manager.
-
If you are using Windows Vista or Windows 7:
- On the taskbar, click Start, and then click Control Panel.
- Double-click Administrative Tools, and then double-click Internet Information Services (IIS) Manager.
-
-
In the Connections pane, expand the server name, expand the Sites node, and then click the name of the site.
-
The currently active FTP sessions will be displayed in the list view. You can disconnect an active session by highlighting it in the list and then clicking Disconnect Session in the Actions pane.
The <sessions>
element is created at the site level.
None.
Element | Description |
---|---|
session |
Dynamically created element. Specifies information about an FTP session. |
The <sessions>
element is dynamically generated; it cannot be configured.
The following code samples illustrate looping through the list of sessions for an FTP site that is named "ftp.example.com". The code samples will list the session identifier, the user name, and the last command for each session.
You cannot query FTP session information by using AppCmd.exe.
[!code-csharpMain]
[!code-vbMain]
[!code-javascriptMain]
[!code-vbMain]
[!code-powershellMain]