System and related methods for accessing management functionality through a command line utility
First Claim
1. A command line utility embodied in one or more computer-readable media, the command line utility comprising:
- an object model command schema to define a mapping between one or more commands and an object model target schema, the one or more commands generated by the command schema and configured to operate against the target schema through the command line utility.
2 Assignments
0 Petitions
Accused Products
Abstract
A command line utility is described that overlays the management infrastructure of an enterprise to provide easier command options for administrators to effectively manage the enterprise. The primary intent of the command line utility is to facilitate management of the environment without requiring administrators to write scripts or navigate a vast schematized enterprise exposed through the management infrastructure. The command line utility provides command options through class aliases that enable the mapping of management queries and operations to a common term or friendly name that can be extended both in an alias file or at run time in the command line.
-
Citations
37 Claims
-
1. A command line utility embodied in one or more computer-readable media, the command line utility comprising:
an object model command schema to define a mapping between one or more commands and an object model target schema, the one or more commands generated by the command schema and configured to operate against the target schema through the command line utility. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 18, 19, 20, 21, 22, 23, 25, 26, 28, 29, 30, 31, 32)
-
16. An object model schema embodied in one or more computer-readable media, the object model schema comprising:
-
an alias class to define alias instances, each alias instance representing a command;
a verb class to define verb instances, each verb instance representing behavior available through an alias instance;
a parameter class to define parameters accepted by a verb instance;
a format class to define format instances, each format instance having a list of properties to be displayed through an alias instance;
a property class to define property instances, each property instance representing a property value from a property list;
a connection class to define connection instances, each connection instance representing connection parameters used by an alias instance to establish a connection to the target schema;
a qualifier class to define qualifier instances, each qualifier instance representing constraints on elements of an alias instance;
a localized string class to define localized string instances, each localized string instance representing a text localization for translating text into a localized language; and
a see-also association to associate an alias instance with other related alias instances.
-
-
17. A management application embodied in one or more computer-readable media, the management application comprising:
-
a set of commands generated by an object model command schema to operate against an object model target schema, the command schema defining a mapping between the set of commands and the target schema; and
an interface utility to facilitate implementation of individual commands within the set of commands.
-
-
24. A management application embodied in one or more computer-readable media, the management application comprising:
a first object model to control the configuration and behavior of the management application in operating against and managing a second object model.
-
27. A method comprising:
-
receiving a command through a command line interface;
fetching an alias for the command;
interpreting the command based on the alias and the current operating environment of the command line interface;
executing the command as one or more WMI API calls against a target namespace;
receiving WMI data in XML form;
applying an XSL style sheet format the WMI data; and
presenting the WMI data through the command line interface.
-
-
33. A method of managing objects in a target schema comprising:
-
providing a user interface;
defining a command structure through an object-oriented command schema, the command schema including an alias class;
instantiating an object of the alias class as an alias by receiving parameters of the alias class through the user interface, the alias representing a command which maps to an object in the target schema; and
executing the command against the object in the target schema. - View Dependent Claims (34, 35, 36, 37)
-
Specification