NAME
FusionInventory::Agent::Tools::Win32 - Windows generic functions
DESCRIPTION
This module provides some Windows-specific generic functions.
FUNCTIONS
is64bit()
Returns true if the OS is 64bit or false.
getLocalCodepage()
Returns the local codepage.
getWmiObjects(%params)
Returns the list of objects from given WMI class, with given properties, properly encoded.
- moniker a WMI moniker (default: winmgmts:{impersonationLevel=impersonate,(security)}!//./)
- class a WMI class
- properties a list of WMI properties
encodeFromRegistry($string)
Ensure given registry content is properly encoded to utf-8.
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
runCommand(%params)
Returns a command in a Win32 Process
- command the command to run
- timeout a time in second, default is 3600*2
- no_stderr ignore STDERR output, default is false =back
-
Return an array
- exitcode the error code, 293 means a timeout occurred
- fd a file descriptor on the output
1 POD Error
The following errors were encountered while parsing the POD:
- Around line 288:
=over without closing =back