Description
The Items property returns a host specified by the name it has in the host collection represented by the Hosts object.
Declaration
HostsObj.ItemByName(Name)
| Read-Only Property | A Host object |
| HostsObj | An expression, variable or parameter that specifies a reference to a Hosts object | |||
| Name | [in] | Required | String | |
Applies To
The property is applied to the following object:
Parameters
The property has the following parameter:
Name
The unique name of the desired host in the host collection.
Property Value
A Host object.
Remarks
If you use Python or DelphiScript, you should enclose the parameter of the ItemByName property in square brackets: ItemByName[Name].
Example
The code below demonstrates how you can get access to the desired host by its name using the ItemByName property and then use the resulting Host object to copy a project to a slave computer.
JavaScript, JScript
function ItemByNameDemo()
{
// Gets access to the host by its name
var Host = NetworkSuite.Hosts.ItemByName("SlaveComputer1");
// Copies a project to the SlaveComputer1 computer
Host.CopyProjectToSlave();
// Runs the network suite
NetworkSuite.Run(true);
}
Python
def ItemByNameDemo():
# Gets access to the host by its name
Host = NetworkSuite.Hosts.ItemByName["SlaveComputer1"]
# Copies a project to the SlaveComputer1 computer
Host.CopyProjectToSlave()
# Runs the network suite
NetworkSuite.Run(True)
VBScript
Sub ItemByNameDemo()
' Gets access to the host by its name
Set Host = NetworkSuite.Hosts.ItemByName("SlaveComputer1")
' Copies a project to the SlaveComputer1 computer
Host.CopyProjectToSlave
' Runs the network suite
NetworkSuite.Run(true)
End Sub
DelphiScript
function ItemByNameDemo;
var Host;
begin
// Gets access to the host by its name
Host := NetworkSuite.Hosts.ItemByName('SlaveComputer1');
// Copies a project to the SlaveComputer1 computer
Host.CopyProjectToSlave;
// Runs the network suite
NetworkSuite.Run(true);
end;
C++Script, C#Script
function ItemByNameDemo()
{
// Gets access to the host by its name
var Host = NetworkSuite["Hosts"]["ItemByName"]("SlaveComputer1");
// Copies a project to the SlaveComputer1 computer
Host["CopyProjectToSlave"]();
// Runs the network suite
NetworkSuite["Run"](true);
}
See Also
Distributed Testing
Hosts.Count
Hosts.Items
Hosts.AddNew
Host Object
Host.Name
