時々一緒に実行されるPowerShellスクリプトのグループがあります。各スクリプトでは、特定のスナップインをロードする必要があります。Add-PSSnapinを呼び出す前にPowerShellスナップインが既に読み込まれているかどうかを確認する方法
今すぐ各スクリプトはAdd-PSSnapin XYZ
を呼び出しています。今
私は、その後のスクリプトがスローバックツーバック複数のスクリプトを実行する場合:それはalerady追加されるため
は、Windows PowerShellスナップインXYZを追加することはできません。スナップインの名前を確認して、もう一度お試しください。
Add-PSSnapinを呼び出す前にスナップインが既に読み込まれているかどうかを確認するにはどうすればよいですか?
ああ、ほらを入力して
もっと読みます!これは私が必要としていたものです。ありがとう!私は実験でこれに似たものを試してみましたが、「エラーアクションSilentlyContinue」についてはわかりませんでした。 – joshuapoehls
SilentlyContinueは、デフォルトでスナップインが見つからない場合、Get-PSSnapinが静かにnullを返さないためです。それは誤りです。 – Rich
遅延について:[この記事では](http://mcpmag.com/articles/2009/05/19/snapins-on-standby.aspx)では、スナップインが登録されているかどうかをチェックする方法の完全なコード例が提供されていますそれをロードする前に。 – herzbube