04/06/2009 18.33
Ciao
vorrei lanciare in modo parallelo dei task di un comando/funzione con parametri diferenti, senza attendere che ogni singolo comando/funzione completi il suo lancio.
Come posso fare?
07/06/2009 11.36
Ciao!
In PowerShell 2.0 ci sarà la possibilità di lanciare dei job asincroni, anche remoti, e prelevarne eventualmente il risultato a lavoro ultimato.
Nella versione 1.0 possiamo lanciare processi al di fuori dell'host di PowerShell e la soluzione più semplice, probabilmente, consiste nell'appoggiarsi al cmdlet Start-Process di PowerShell Community Extensions (PSCX), es:
Start-Process calc.exe
Start-Process notepad.exe
Start-Process explorer.exe
A presto.
Efran Cobisi
Solution developer, consultant and trainer
Microsoft MVP, MCT, MCSD for Microsoft .NET, MCTS: SQL Server 2005
08/06/2009 8.34
quindi se devo eseguire dei cmdlet devo farmi degli script a parte da lanciare dallo script principale?
11/06/2009 7.30
Ciao, scusa del ritardo, avevo dimenticato questo thread... :)
Dunque, la versione attuale di PowerShell ha alcuni limiti con l'esecuzione in parallelo delle operazioni. La risposta breve è che ti conviene utilizzare degli script esterni, come suggerivo. In realtà, con la versione 2.0 del prodotto (ancora un mese di pazienza, più o meno...) sarà possibile lanciare in parallelo (e in remoto, volendo) i propri script PowerShell e prelevarne il risultato ad operazione terminata, in modo asincrono.
A presto!
Efran Cobisi
Solution developer, consultant and trainer
Microsoft MVP, MCT, MCSD for Microsoft .NET, MCTS: SQL Server 2005