balubeto Dio minore
  
 
  Registrato: 19/05/06 09:22 Messaggi: 757
 
  | 
		
			
				 Inviato: 30 Giu 2010 19:58    Oggetto: [PS] due funzioni nello stesso script | 
				     | 
			 
			
				
  | 
			 
			
				ciao
 
 
come si fa ad inserire due funzioni nello stesso script in quanto ho provato a scrivere cio` nell` editor di PowerShell :
 
 
 	  | Codice: | 	 		  
 
# Funzione che analizza alcune chiavi numeriche del registro relative al servizio Windows Search ed elimina le chiavi superflue che hanno il valore delle
 
# loro voci "URL" o "Path" pari ad una directory che include ancora il SID orfano dell'account rimosso o il nome di questo account.
 
 
function WindowsSearchKeysDeleted ($StartKey)
 
    {
 
        Get-ChildItem $StartKey -Recurse |
 
            ForEach-Object {
 
 
            # Verifica URL
 
 
                $ShouldRemove = @(Get-ItemProperty $_ URL | Where-Object { $_.URL -eq $RemovedSID or $RemovedAccountNameDeleted}).Count -gt 0)
 
 
           # Verifica Path
 
 
                $ShouldRemove = $ShouldRemove -or (@(Get-ItemProperty $_ Path | Where-Object { $_.Path -eq $RemovedSID or $RemovedAccountNameDeleted}).Count -gt 0)
 
 
 
            # Rimozione chiave corrente e sottochiavi
 
 
               if ($shouldRemove) {
 
                  $_ | Remove-Item -Recurse -WhatIf
 
               }
 
            }
 
    }
 
 
# Funzione che rimuove le chiavi o le voci del registro contenenti ancora il SID orfano dell'account rimosso.
 
 
function KeyAndItemDeleted ($StartKey)
 
   {
 
       if ($StartKey -eq 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\NetCache\PurgeAtNextLogoff') {
 
           set-Location '$StartKey'
 
           Remove-ItemProperty '$RemovedSID'
 
       }
 
       else {
 
          Set-Location '$StartKey'
 
          Remove-Item '$RemovedSID'
 
       }
 
   }
 
 | 	  
 
 
mi accade che la prima funzione me la scrive con i colori corretti e la seconda tutta nera . la cosa strana e` che se inverto la prima funzione con la seconda , la seconda viene a colori mentre la prima viene in nero . dove sbaglio? c`e` qualche errore di sintassi ?
 
 
grazie
 
 
ciao | 
			 
		  |