Remote system administration using command line environment
First Claim
1. A computer-readable medium having computer-executable instructions that enable remote execution of a command, the instructions comprising:
- receiving a command line instruction including a remote command, the remote command identifying a task of execution to be performed on a remote system;
initiating a session with at least two remote systems; and
causing the remote command to be executed on each of the at least two remote systems.
2 Assignments
0 Petitions
Accused Products
Abstract
A command line environment is configured to receive a command line that implicates a plurality of remote nodes. The command line environment is configured to establish a session, which may be persistent, to each implicated remote node, and to initiate execution of the remote command on those nodes. The session may be assigned to a variable, and the remote execution may be performed concurrently. Results of the remote execution are received and may be aggregated into an array. The command line environment may distribute the task of establishing sessions to other systems to improve performance.
-
Citations
32 Claims
-
1. A computer-readable medium having computer-executable instructions that enable remote execution of a command, the instructions comprising:
-
receiving a command line instruction including a remote command, the remote command identifying a task of execution to be performed on a remote system;
initiating a session with at least two remote systems; and
causing the remote command to be executed on each of the at least two remote systems. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-executable method of remote execution of a command, comprising:
-
receiving at a local system a first command line that identifies a remote system;
causing a session to be created between the local system and the remote system, the session including a connection to a remote process resident on the remote system;
causing a remote command to be executed in the remote process; and
storing results of the remote command in an environment variable associated with the session. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A computer-readable medium having computer-executable components, comprising:
-
a session manager configured to create and maintain sessions between a local system and one or more remote systems, each session being capable of hosting a plurality of connections between the local system and remote systems;
an aggregator configured to receive results of remote execution of a command, the results being each associated with a remote system, the aggregator being further configured to aggregate the results into an array; and
a throttler configured to, upon request, limit a number of active connections within each session. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
Specification