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
                 ));

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.