c# adobe pdf reader control : Add contents page to pdf application Library utility azure asp.net winforms visual studio scripting_essentials2-part1808

A Guide to Using VBScript in SecureCRT 
19
© 2009-2010 VanDyke Software, Inc.
1) Press the undefined button. 
Press an Undefined Button to Define an Action 
2) When the Map Button window appears, choose Run Script from the F
unction drop-
down list. 
3) In the Run Script field, specify the path to the script file you would like to run. 
4) Provide a name for the button in the L
abel field and press the OK button. 
Add contents page to pdf - insert pages into PDF file in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Guide C# Users to Insert (Empty) PDF Page or Pages from a Supported File Format
add multi page pdf to word document; add page numbers to pdf document in preview
Add contents page to pdf - VB.NET PDF Page Insert Library: insert pages into PDF file in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Easy to Use VB.NET APIs to Add a New Blank Page to PDF Document
adding a page to a pdf in preview; add pages to an existing pdf
A Guide to Using VBScript in SecureCRT 
20
© 2009-2010 VanDyke Software, Inc.
Mapping a Button to Run a Script 
To modify an existing button’s configuration, right-click on the button and choose Configure… 
from the context menu. 
Tip:  If you run out of buttons for all your scripts or other time-saving functions on the “Default” 
button bar, SecureCRT allows users to define more than one button bar, and switching 
between existing button bars is done by using the button bar selection drop-down control 
on the far right side of the button bar control. 
Additional button bars can be created by right-clicking on any existing button, choosing 
New from the context menu, and providing a name for the new button bar. 
If in your organization and reorganization of buttons and button bars, you develop stagnant 
button bars which you want to remove, you can do so by right-clicking on the targeted 
button bar and choosing Delete from the context menu. 
2
2
.
.
2
2
A
A
u
u
t
t
o
o
m
m
a
a
t
t
e
e
d
d
S
S
c
c
r
r
i
i
p
p
t
t
E
E
x
x
e
e
c
c
u
u
t
t
i
i
o
o
n
n
When you’ve tested your script and are ready to set it up for automated execution, you’ll use one of 
the following methods depending on the goal you are trying to achieve.  There are a couple of 
different ways to automatically launch a script that will run as part of the connection process to 
automate the logon process and even run a series of commands, if desired.  The configuration 
process for launching a logon script is as simple as making a change to the session configuration or 
specifying a command line option. 
CCoonnffiigguurriinngg  aa  LLooggoonn  SSccrriipptt  iinn  aa  SSaavveedd  SSeessssiioonn  
SecureCRT allows a script to be configured as a saved session’s “Logon Script”.  If from within 
SecureCRT’s Connect dialog a saved session with a logon script is used to establish a 
connection, the specified script will run as part of the connection process. 
To set up a script to run as soon as an existing session is used to connect to a remote machine, 
follow the steps outlined below: 
1. If the Connect dialog is not already displayed, open the Connect dialog by choosing 
F
ile / C
onnect from SecureCRT’s main menu. 
How to C#: Basic SDK Concept of XDoc.PDF for .NET
You may add PDF document protection functionality into your C# program. This class provides APIs for manipulating image contents in a PDF page. PDFImage.
adding page to pdf; adding page numbers to pdf in preview
C# WinForms Viewer: Load, View, Convert, Annotate and Edit Excel
from Excel document to PDF, Tiff and HTML file. Users can add annotations to Excel when viewing it on C# WinForms Viewer and manipulate text contents on Excel
add page to pdf; add a page to a pdf file
A Guide to Using VBScript in SecureCRT 
21
© 2009-2010 VanDyke Software, Inc.
2. Right-click on the session you would like to target and choose Pr
operties from the 
context menu. 
3. When the Session Options window appears, select the Connection / Logon Actions 
category (Note: in versions earlier than SecureCRT 6.1, the category is named Logon 
Scripts). 
4. Enable the L
ogon script option, specify the path to the script file you would like to run 
during the connection process, and press the OK button. 
If you are launching SecureCRT from the command line or from within a batch file, you can 
instruct SecureCRT to automatically connect with a saved session.  To automatically connect 
with a saved session, use the 
/S <session_path>
command line argument syntax, as in the 
following example: 
SecureCRT.exe /S My_Pre-configured_Session_Name
U
U
s
s
i
i
n
n
g
g
t
t
h
h
e
e
/
/
S
S
C
C
R
R
I
I
P
P
T
T
C
C
o
o
m
m
m
m
a
a
n
n
d
d
L
L
i
i
n
n
e
e
O
O
p
p
t
t
i
i
o
o
n
n
As previously mentioned, SecureCRT supports command line options for automatically 
connecting to a remote host using a saved session that you’ve pre-configured.  In addition to 
using saved sessions, SecureCRT supports making connections in an ad hoc fashion by 
specifying connection information “on the fly” using appropriate session-specific command line 
arguments as described in the SecureCRT help. 
AAuuttoommaattiinngg  SSccrriipptt  EExxeeccuuttiioonn  wwiitthh  SSaavveedd  SSeessssiioonnss
If you haven’t already associated a logon script with your pre-configured session as 
described above (or if you want to use a different logon script specific to the task you will be 
performing each time you connect with the same session), you can specify a logon script by 
combining the 
/SCRIPT
and 
/S
command line arguments.  Here’s an example that will 
connect using the pre-configured session named “Redhat #1”, and run the script found at 
“C:\Scripts\BackupCfg.vbs”: 
SecureCRT.exe /SCRIPT "C:\Scripts\BackupCfg.vbs" /S "Redhat #1"
Tip: If you use the 
/SCRIPT
command line option in conjunction with 
/S
for a session that 
already has a logon script defined within its session options, the script specified on the 
command line with the 
/SCRIPT
option will be launched, rather than the script specified 
in the saved session options. 
A
A
u
u
t
t
o
o
m
m
a
a
t
t
i
i
n
n
g
g
S
S
c
c
r
r
i
i
p
p
t
t
E
E
x
x
e
e
c
c
u
u
t
t
i
i
o
o
n
n
w
w
i
i
t
t
h
h
A
A
d
d
H
H
o
o
c
c
C
C
o
o
n
n
n
n
e
e
c
c
t
t
i
i
o
o
n
n
s
s
Ad hoc connections are created with SecureCRT using command line options such as 
/SERIAL
/TELNET
/SSH1
/SSH2
, etc. with a command line typically resembling the following 
pattern: 
SecureCRT.exe /SSH2 /L myUser /PASSWORD myPassword 192.168.0.1 
To run a script as part of an ad hoc connection, first use the 
/SCRIPT
command line option 
and provide the path to the script you want to run.  Then append all of the usual ad hoc 
session command line parameters.  For example: 
Tip:  Any options not specified on the command line will be defaulted to values defined in 
the Default session (Global OptionsGeneral / Default Session category). 
C# WPF Viewer: Load, View, Convert, Annotate and Edit Excel
Excel Conversion. • Convert Microsoft Office Excel to PDF (.pdf). Add annotation comments to Excel. Miscellaneous. • Select Excel text contents on viewer.
add a page to pdf file; adding pages to a pdf document
VB.NET PDF: Basic SDK Concept of XDoc.PDF
You may add PDF document protection functionality into your VB.NET program. This class provides APIs for manipulating image contents in a PDF page.
adding page to pdf in preview; adding page numbers to a pdf in preview
A Guide to Using VBScript in SecureCRT 
22
© 2009-2010 VanDyke Software, Inc.
With a session configuration set up to run a Logon Script or 
/SCRIPT
command line option as 
indicated above, the script code specified will automatically be launched as part of the 
connection process. 
S
S
c
c
r
r
i
i
p
p
t
t
E
E
x
x
e
e
c
c
u
u
t
t
i
i
o
o
n
n
T
T
i
i
m
m
i
i
n
n
g
g
The exact timing of the script code execution varies depending on the connection protocol 
specified for the session or ad hoc connection according to the following table. 
Protocol
Script Execution Begins… 
Serial After opening serial COM port. 
SSH1 
SSH2 
SecureCRT 6.0.x and earlier: After successful authentication. 
SecureCRT 6.1.x and later: Script execution timing depends on the value of 
the Display logon prompts in terminal window option (Session Options, 
Connection / Logon Actions category): 
Disabled:  After successful authentication. 
Enabled:  After TCP connection is made to SSH server.  This allows 
a script author to automate the authentication process by 
waiting for and responding to username and password 
prompts. 
TAPI* After dialed number answers and a connection is established. 
Telnet After TCP connection is made and Telnet options are negotiated. 
Tip:   If you intend on scripting a connection that involves dialing to a remote system using the 
TAPI protocol, please note that the dialing process is outsourced to the Windows operating 
system where you have no control over progress dialogs and error messages being 
displayed.  If you intend to have a script dialing remote systems and you desire that no user 
interaction be required to handle error cases, you might want to consider using the Serial 
protocol to connect to the COM port of your mode and issue the dialing sequence manually 
using ATDT commands specific to your modem, rather than using TAPI to do the dialing.  
Dialing with the combination of the Serial protocol connecting to the COM port of the 
modem and issuing ATDT commands provides the capability to detect dialing results like 
NO CARRIER
, and 
BUSY
, as well as success cases such as 
CONNECTED
P
P
a
a
s
s
s
s
i
i
n
n
g
g
A
A
r
r
g
g
u
u
m
m
e
e
n
n
t
t
s
s
t
t
o
o
S
S
c
c
r
r
i
i
p
p
t
t
s
s
When the 
/SCRIPT
command line argument is used on the command line to launch SecureCRT 
itself, script arguments can be specified using one or more 
/ARG
command line arguments.  
Keep in mind the following details when using 
/ARG
to pass command line arguments to your 
script: 
 
/SCRIPT
and 
/ARG
command line parameters are “standard” command line options (as 
opposed to “session-specific” command line options) and must be placed on the 
command line before any session-specific command line arguments when launching 
SecureCRT.   
Consider the example of using a pre-configured session to a jump host and using a 
script to control the “jumping”.  If, after connecting to your jump host using a saved 
session named “MyJumpHost”, you desire to have the script issue a command to 
connect to another host based on the arguments provided to your script for “IP address” 
and “port”. The command line labeled Incorrect below might cause some confusing 
error messages to be displayed.  Since 
/S
is a “session-specific” command line option, it 
C# HTML5 Viewer: Load, View, Convert, Annotate and Edit Excel
Users can add annotations to Excel when viewing it Following contents clearly show these features, they are including HTML file and create multi-page tiff file
adding page numbers to pdf; add page number to pdf reader
C# HTML5 Viewer: Load, View, Convert, Annotate and Edit PDF
Following contents will explain supported PDF processing Users can freely add text annotation, freehand lines, figures and highlight annotations to PDF page.
add pages to pdf reader; add pages to pdf document
A Guide to Using VBScript in SecureCRT 
23
© 2009-2010 VanDyke Software, Inc.
must be placed after (to the right of) all “standard” command line options as indicated in 
the command line labeled Correct below: 
Incorrect: 
Correct: 
With the command line options specified in the Correct example above, SecureCRT 
would first connect to the remote host specified in the saved session named 
“MyJumpHost”, and then launch the “ConnectToHost.vbs” script, passing two arguments 
to the script. 
 
Use the 
crt.Arguments
script object in SecureCRT to access arguments passed to the 
script.  The 
crt.Arguments.Count
property will indicate the number of arguments that 
were passed to the script.  Note in the “ConnectToHost.vbs” sample code below, 
crt.Arguments.Count
property is used to determine if sufficient arguments have been 
passed to the script in order to successfully continue with script execution. 
crt.Arguments(0)
represents the 1
st
command line argument,  
crt.Arguments(1)
the 2
nd
crt.Arguments(2)
the 3
rd
, and so on. 
 
Order is important when specifying more than one argument.  Each 
/ARG
option and 
corresponding value will be assigned an argument index in order from left to right.  This 
means that the arguments must be specified in the same order as expected within the 
script file.  Consider the following section of code from a hypothetical sample 
“ConnectToHost.vbs” implementation: 
' First, ensure that sufficient arguments are provided as expected. 
If crt.Arguments.Count < 2 Then 
MsgBox "Error: <hostname> and <port> arguments are required." 
Exit Sub 
End If 
strHost = crt.Arguments(0) 
strIP = crt.Arguments(1) 
MsgBox "Host arg: " & strHost & vbcrlf & "IP arg: " & strIP 
Note the code emphasized in bold typeface above – the IP address is expected to be the 
first (left-most) argument – 
crt.Arguments(0)
, and the port is expected to be the second 
argument – 
crt.Arguments(1)
VB.NET PDF Page Replace Library: replace PDF pages in C#.net, ASP.
Able to replace all PDF page contents in VB.NET, including text, image Replace a Page (in a PDFDocument Object) by a PDF Page Object. Add necessary references:
add a page to a pdf online; adding a page to a pdf file
VB.NET PDF Convert to HTML SDK: Convert PDF to html files in vb.
Converted HTML files preserve all the contents of source PDF file, like font Add necessary references: is designed to convert PDF file to HTML web page using VB
add page number to pdf preview; add a page to a pdf in reader
A Guide to Using VBScript in SecureCRT 
24
© 2009-2010 VanDyke Software, Inc.
C
C
h
h
a
a
p
p
t
t
e
e
r
r
3
3
:
:
C
C
o
o
n
n
n
n
e
e
c
c
t
t
i
i
n
n
g
g
t
t
o
o
R
R
e
e
m
m
o
o
t
t
e
e
M
M
a
a
c
c
h
h
i
i
n
n
e
e
s
s
Whether the machine you need to access is on the other side of the world, or on the other side of your 
office, at some point you’ll likely need to connect to a remote machine in order to get your job done.  
This chapter will begin by introducing two of the most common methods used in SecureCRT scripting to 
connect to one or more devices from within a script: Connecting with a pre-configured session
, or 
Connecting in an “ad hoc” fashion
Later in this chapter, the process of establishing multiple connections within tabs will be detailed.  This 
discussion will include an example script solution exemplifying how to open a group of sessions in 
separate tabs within the same instance of SecureCRT. 
Although the topic is introduced as “how to connect to a remote machine”, you might also want to know 
how to disconnect from a remote machine.  An example script solution will be included that shows how 
to implement a client-side automatic “inactivity” disconnect if a certain amount of time has elapsed 
without any user keyboard activity within SecureCRT. 
Within a SecureCRT script, connections to devices or remote machines are established using the 
Session object reference documented within the ActiveX Scripting / Script Objects Reference chapter 
within the SecureCRT Help.  There are two methods available with the Session object that can be used 
to establish these connections:  
Connect()
and 
ConnectInTab()
 These methods both accept similar 
parameters containing information SecureCRT needs in order to successfully establish the desired 
connection.  The 
ConnectInTab()
method returns a reference to a new Tab object that can be used to 
further manipulate the newly-created tab in which the connection is made. 
The parameters you will need to pass to the 
Connect()
and 
ConnectInTab()
methods will differ 
depending on whether you will be using a pre-configured session, or ad hoc connection information. 
3
3
.
.
1
1
C
C
o
o
n
n
n
n
e
e
c
c
t
t
i
i
n
n
g
g
w
w
i
i
t
t
h
h
a
a
P
P
r
r
e
e
-
-
c
c
o
o
n
n
f
f
i
i
g
g
u
u
r
r
e
e
d
d
S
S
e
e
s
s
s
s
i
i
o
o
n
n
If you’ve been using SecureCRT for a while now and have already built up a repository of session 
configurations you normally use for manual connections, you can use your existing sessions within 
a script to establish a connection.  The syntax for connecting using a pre-configured session within 
a script follows the pattern SecureCRT provides for making connections when launching 
SecureCRT from the command line: 
/S <session_path>
.  For example, the following statement 
will instruct SecureCRT to establish a connection using a pre-configured session named “Redhat8” 
located directly beneath the "Sessions" folder in the SecureCRT Connect dialog: 
crt.Session.Connect "/S Redhat8" 
When using a pre-configured session, the hostname and connection protocol are specified within 
the session configuration data, as well as any other information needed in order to successfully 
connect and authenticate to the remote system (such as username and password, for example). 
If your session exists within a nested folder one or more levels deep, as it appears within the 
SecureCRT Connect dialog folder tree, the entire "session path" will need to be specified.  
Consider the session named "Cisco Pix 5" shown selected in the graphic below: 
C# PDF File Compress Library: Compress reduce PDF size in C#.net
Delete unimportant contents: Flatten form fields. Alternate images. Embedded page thumbnails. Document tags. Add necessary references: RasterEdge.Imaging.Basic.dll
add blank page to pdf preview; add a page to a pdf
VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
resources: Since images are usually or large size, images size reducing can help to reduce PDF file size Delete unimportant contents: Embedded page thumbnails.
add page numbers pdf files; adding page numbers to pdf document
A Guide to Using VBScript in SecureCRT 
25
© 2009-2010 VanDyke Software, Inc.
The “Cisco Pix 5” session shown in the graphic above is located within several subfolders, and the 
name of the session includes spaces.  In order to account for these characteristics, the following 
VBScript statement would be needed in order to properly specify the session path: 
crt.Session.Connect "/S ""Routers\Region 02\Cisco Pix 5""" 
TIP:  Literal double quote characters need to be escaped within strings in VBScript code; one 
literal double quote within a string is specified with two double quotes: "" (That's two 
double quote characters, not 4 single quotes or "ticks").  If you find this technique or 
syntax confusing, you can use the VBScript built-in 
chr()
function in combination with 
VBScript string concatenation to achieve an easier-to-read statement.  The ASCII double 
quote character value is decimal 34, so 
chr(34)
is another way of representing the literal 
double quote character.  For example, the two statements below are identical in terms of 
what each statement accomplishes: 
crt.Session.Connect "/S " & chr(34) & "Routers\Region 02\Cisco Pix 5" & chr(34) 
crt.Session.Connect "/S ""Routers\Region 02\Cisco Pix 5""" 
3
3
.
.
2
2
C
C
o
o
n
n
n
n
e
e
c
c
t
t
i
i
n
n
g
g
i
i
n
n
a
a
n
n
A
A
d
d
H
H
o
o
c
c
F
F
a
a
s
s
h
h
i
i
o
o
n
n
Earlier in this document, the process of establishing a connection using SecureCRT’s command 
line options was explained in connection with running a script from the command line.  Connections 
can be established within a SecureCRT script in an ad hoc manner similar to what SecureCRT 
expects when ad hoc connections are established with sufficient SecureCRT command line 
parameters.  Here is an example of a VBScript statement that will result in using the SSH2 protocol 
to connect to a machine named "redhat8", and authenticate with a username of "root" and a 
password of "br8km3N0w!".  Note the use of the familiar command line options 
/SSH2
,
/L
and 
/PASSWORD
crt.Session.Connect "/SSH2 /L root /PASSWORD br8km3N0w! redhat8"
A Guide to Using VBScript in SecureCRT 
26
© 2009-2010 VanDyke Software, Inc.
Here is an example of a VBScript statement that will result in using the Serial protocol to connect to 
COM2 with a baud rate of 38400: 
crt.Session.Connect "/Serial COM2 /BAUD 38400" 
Tip:  With ad hoc connections, session settings from the Default session are used 
for any options not specified as parameters to the 
Connect()
method.  Any 
options not specified as parameters to the 
Connect()
method will be defaulted 
to values defined in the Default session (Global OptionsGeneral / Default 
Session category). 
The following table from the SecureCRT Help file shows command line options that are specific to  
protocols supported by SecureCRT’s 
Connect()
method.  The table also shows common options 
corresponding to each individual protocol.  You can find a more complete table in the Table of 
Protocol Specific Command Line Options topic within the SecureCRT Help file. 
Protocol Option 
(with 
mandatory
and 
[optional]
arguments as indicated) 
Related Optional 
Arguments 
Description 
/S session_name
N/A 
Opens a connection with a pre-existing 
session found in 
session_path
.
/SSH2 [options] hostname
/I IdentityFile
/L Username 
/PASSWORD password 
/P port
Opens a connection to 
hostname
using the 
SSH2 protocol and any specified 
options
Location of the private key file for publickey 
authentication. 
Account name to use for authentication. 
Password to use for authentication. 
Port on which SSH2 server is listening for 
incoming connections. 
/Telnet hostname [port]
N/A 
Opens a connection to 
hostname
using the 
Telnet protocol to connect to specified 
port
(port 23 is used if 
port
is not specified). 
/Serial port [options]
/BAUD baudrate 
Opens a connection using the Serial 
protocol to the COM 
port
specified. 
Sets the baud rate to use when connecting 
to the serial port.  The default baud rate is 
38400. 
33..33    CCoonnnneeccttiinngg  iinn  TTaabbss  
While some scripting applications may only warrant connecting and disconnecting to various 
machines in a loop within the same tab, other use cases may involve the need to open up multiple 
connections, each in separate tabs. 
While this document focuses on the scripting aspect, if you simply want to accomplish starting 
SecureCRT with several sessions in tabs, you can use the 
/T
command line option in combination 
A Guide to Using VBScript in SecureCRT 
27
© 2009-2010 VanDyke Software, Inc.
with multiple 
/S <session_path>
specifications to achieve your goal.  For example, the following 
command line will launch SecureCRT and connect to the “Redhat 8”, “Cisco Pix 5”, and 
“SuseServer” sessions, each session within its own tab in the same SecureCRT window: 
SecureCRT.exe /T /S "Redhat 8" /S "Cisco Pix" /S "SuseServer" 
Opening multiple tabs can be accomplished in a variety of ways with a SecureCRT script: 
 The Session object’s 
ConnectInTab()
method 
 The Tab object’s 
Clone()
and 
ConnectSFTP()
methods 
 The SessionConfiguration object’s 
ConnectInTab()
method 
OOppeenniinngg  aa  CCoonnnneeccttiioonn  iinn  aa  NNeeww  TTaabb  wwiitthh  
SSeessssiioonn..CCoonnnneeccttIInnTTaabb(())
 
The 
Session.ConnectInTab()
and 
SessionConfiguration.ConnectInTab()
methods 
require the same parameters required by the 
Session.Connect()
method described earlier 
in this chapter. 
In contrast to the 
Session.Connect()
method, both the 
Session.ConnectInTab()
and 
SessionConfiguration.ConnectInTab()
methods result in the creation of a new tab.   In 
addition, a reference to a tab object is returned by each method, allowing further control of 
the tab in which the connection attempt is made. 
Here is an example of using the 
Session.Connect()
method to establish connections to 
three different servers, each in a separate tab. 
' Connect to three separate sessions each in its own tab. 
Dim objTab1, objTab2, objTab3 
Set objTab1 = crt.Session.ConnectInTab("/S ""Redhat Boxen\Redhat 8""") 
objTab1.Caption = "Redhat 8" 
Set objTab2 = crt.Session.ConnectInTab("/S ""Routers\Cisco Pix 506E""") 
objTab2.Caption = "Cisco Pix" 
Set objTab3 = crt.Session.ConnectInTab("/S ""Solaris Boxen\Solaris 10""") 
objTab3.Caption = "Solaris 10" 
C
C
l
l
o
o
n
n
i
i
n
n
g
g
a
a
n
n
E
E
x
x
i
i
s
s
t
t
i
i
n
n
g
g
T
T
a
a
b
b
w
w
i
i
t
t
h
h
T
T
a
a
b
b
.
.
C
C
l
l
o
o
n
n
e
e
(
(
)
)
When working within the SecureCRT GUI, a tab can be "cloned" by right-clicking on the 
session tab and selecting the Clone Session option or by opening the File menu and 
selecting the Clone Session option. This will create a session connection that is identical to 
the current session.  If the original session is using the SSH2 protocol, the transport is 
shared and re-authentication is not needed.  For other protocols (except Serial and TAPI, 
which cannot be cloned), authentication is required. 
To clone a tab within a SecureCRT script, you perform the following steps: 
1) Get a reference to the tab object you wish to clone. 
2) Call the 
Clone()
method using the tab object reference acquired in step 1. 
Here is an example snippet of VBScript code that shows how tab cloning is done: 
Dim objTab, objTabClone1, objTabClone2 
Set objTab = crt.Session.ConnectInTab("/S ""Redhat Boxen\Redhat 8""") 
objTab.Caption = "Redhat 8 - Main" 
A Guide to Using VBScript in SecureCRT 
28
© 2009-2010 VanDyke Software, Inc.
' Clone the SSH2 main tab once 
Set objTabClone1 = objTab.Clone 
objTabClone1.Caption = "Redhat 8 - Cloned Tab" 
' Now clone the cloned tab 
Set objTabClone2 = objTabClone1.Clone 
objTabClone2.Caption = "Redhat 8 - Clone of a Clone" 
OOppeenniinngg  aann  SSFFTTPP  TTaabb  wwiitthh
 TTaabb..CCoonnnneeccttSSFFTTPP(())
 
When working within the SecureCRT GUI, if you have an SSH2 session connected, you can 
open an SSH file transfer protocol (SFTP) command line file transfer session using the 
same transport as the existing SSH2 session either by opening the SecureCRT File menu 
and selecting the Connect SFTP Tab option, or by right-clicking on the SSH2 session’s tab 
and choosing Connect SFTP Tab from the tab context menu. 
An SFTP tab can be opened within SecureCRT script using the 
ConnectSFTP()
method 
associated with a reference to a tab object.  Here is an example script showing a plausible 
file transfer automation using an SFTP tab: 
Dim objTab, objSFTPTab 
Set objTab = crt.Session.ConnectInTab("/S ""Redhat Boxen\Redhat 8""") 
objTab.Caption = "Redhat 8 - Main" 
' Create an SFTP tab associated with the existing tab 
Set objSFTPTab = objTab.ConnectSFTP 
' Wait for the SFTP tab to be ready for input. 
objSFTPTab.Screen.Synchronous = True 
crt.Sleep 1000 
objSFTPTab.Screen.Send vbcr 
objSFTPTab.Screen.WaitForString "sftp>" 
' Upload all .txt files in the current local working directory to 
' the current remote working directory. 
objSFTPTab.Screen.Send "put *.txt" & vbcrlf  
objSFTPTab.Screen.WaitForString "sftp>" 
' Close the SFTP tab 
objSFTPTab.Close 
' Close the connection on the originating SSH2 connection's tab 
objTab.Session.Disconnect 
Note: The SFTP tab is only available for SSH2 connections.  Attempting to open an SFTP 
tab with the 
ConnectSFTP()
method using a tab connected via a non-SSH2 protocol 
will result in a scripting error. 
S
S
o
o
l
l
u
u
t
t
i
i
o
o
n
n
:
:
O
O
p
p
e
e
n
n
a
a
G
G
r
r
o
o
u
u
p
p
o
o
f
f
S
S
e
e
s
s
s
s
i
i
o
o
n
n
s
s
i
i
n
n
T
T
a
a
b
b
s
s
This code solution shows how to open a group of tabs connected to different sessions each within 
the same SecureCRT window. 
' 1) Connect to three separate sessions: 
   - Production machine: "Redhat 8 - Production" 
Documents you may be interested
Documents you may be interested