# Kod usuwa wpis rejestru

use Win32::OLE;
$Win32::OLE::Warn = 3;

# ------ KONFIGURACJA SKRYPTU ------
use constant HKLM => 0x80000002;
$strKeyPath = '<KluczRejestru>'; # np. Software\Rallencorp
$strStringValueName = '<NazwaWpisu>'; # np. Version
$strComputer = '<NazwaSerwera>'; # np. server01 (w przypadku lokalnego serwera naley uy kropki)
# ------ KONIEC KONFIGURACJI ---------
$objReg = Win32::OLE->GetObject('winmgmts:\\\\' . $strComputer . '\\root\\default:StdRegProv');
$intRC = $objReg->DeleteValue(HKLM, $strKeyPath, $strStringValueName);
if ($intRC != 0) {
    print 'Podczas usuwania wpisu wystpi bd: ' . $intRC, "\n";
}
else {
    print "Z powodzeniem usunito wpis: $strStringValueName\n";
}
