Services

Da Emigar.
Vai alla navigazione Vai alla ricerca

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

Lettura di una chiave di registry:

(Get-ItemProperty -Path $registryPath -Name Environment).Environment