Da Emigar.
Modifica di un servizio tramite powershell
# Nome del servizio Windows (sostituisci con quello corretto del tuo listener)
$serviceName = "OracleOraDb11g_home1TNSListener"
$registryPath = "HKLM:\SYSTEM\CurrentControlSet\Services\$serviceName"
# Definisci le variabili d'ambiente come array di stringhe
$envVariables = @(
"ORACLE_HOME=C:\Oracle\app\usr_sched\product\11.2.0\dbhome_1",
"PATH=C:\Oracle\app\usr_sched\product\11.2.0\dbhome_1\bin"
)
# Aggiunge o aggiorna la chiave "Environment" (di tipo MultiString)
Set-ItemProperty -Path $registryPath -Name "Environment" -Value $envVariables -Type MultiString
Write-Host "Variabili d'ambiente configurate con successo per il servizio $serviceName" -ForegroundColor Green