Ho un gruppo di script PowerShell che a volte vengono eseguiti insieme, a volte uno alla volta. Ciascuno degli script richiede il caricamento di un determinato snap-in.
In questo momento ogni script sta chiamando Add-PSSnapin XYZ
all'inizio.
Ora se eseguo più script uno dopo l'altro, gli script successivi generano:
Impossibile aggiungere XYZ snap-in di Windows PowerShell perché è già stato aggiunto. Verificare il nome dello snap-in e riprovare.
Come posso fare in modo che ogni script controlli per vedere se lo snap-in è già caricato prima di chiamare Add-PSSnapin?