The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Armadito::Agent::Tools::Win32 - Windows generic functions

DESCRIPTION

This module provides some Windows-specific generic functions.

FUNCTIONS

getWMIObjects(%params)

Returns the list of objects from given WMI class or from a query, with given properties, properly encoded.

moniker a WMI moniker (default: winmgmts:{impersonationLevel=impersonate,(security)}!//./)
class a WMI class, not used if query parameter is also given
properties a list of WMI properties
query a WMI request to execute, if specified, class parameter is not used
method an object method to call, in that case, you will also need the following parameters:
params a list ref to the parameters to use fro the method. This list contains string as key to other parameters defining the call. The key names should not match any exiting parameter definition. Each parameter definition must be a list of the type and default value.
binds a hash ref to the properties to bind to the returned object

getRegistryValue(%params)

Returns a value from the registry.

path a string in hive/key/value format

E.g: HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion/ProductName

logger

getRegistryKey(%params)

Returns a key from the registry. If key name is '*', all the keys of the path are returned as a hash reference.

path a string in hive/key format

E.g: HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows NT/CurrentVersion

logger