PDA

Visualizza la versione completa : [PowerShell] Non visualizzare i messaggi d'errore in uno script


balubeto
20-06-2010, 13:21
CIAO

Ho creato una funzione che ha come parametro una chiave del registro e permette di cancellare una determinata sottochiave:



fuction KeyAndItemDeleted ($StartKey)
{
if $StartKey -eq 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\N etCache\PurgeAtNextLogoff' {
Remove-ItemProperty '$StartKey\$RemoveKey'
}
else {
Remove-Item '$StartKey\$RemovedKey'
}

}


Ora, chiaramente, se la chiave o la voce $StartKey\$RemovedKey non esiste, viene visualizzato un messaggio d'errore quando eseguo lo script. Come devo fare a non visualizzare tale errore in modo che lo script continui a lavorare?

GRAZIE

CIAO

xnavigator
21-06-2010, 11:31
prova a mettere il segno @ prima remove ecc...
oppure prova a vedere se ci sono funzioni che ti dicono se esiste quella chiave passata

comunque OMG anche windows si adeguato allo script bash con -eq e gli altri operatori di confronto ???? :dh: gli operatori che si usano di solito < != = > ecc gli facevano schifo?? oO

Loading