Constructor that takes a hash argument containing key-value pairs.

The following example shows the key-value pair syntax.

$client = WSMan::GenericOps->new(( address => 'http://www.abc.com/',
                 port => '80',
                 path => 'wsman',
                 username => 'wsman',
                 password => 'secret',
                 namespace => 'root/cimv2',     #optional
                 timeout => ‘60’                #optional
                 ));

Arguments

The constructor has the following arguments.

Argument Description
address URL of the WS-Management server. Specify the transport protocol by adding the http prefix for HTTP (basic user-password authentication) or the https prefix for HTTP with SSL encryption.
port Port on which WS-Management listens for requests.
path Path to the WS-Management server. The path is combined with the address and port arguments to form the complete URL of the WS-Management server in http://address:port/path order.
username User name for the WS-Management server.
password Password for the WS-Management server.
namespace Default CIM namespace. Default is root/cimv2.

If the namespace is not root/cimv2, you must pass in the namespace of the class in this argument.

timeout (optional) Timeout for the HTTP request, in case of slow servers.