[解決済み] Add-PSSnapinを呼び出す前にPowerShellスナップインが既にロードされているかどうかを確認する方法
2023-03-27 02:36:54
質問
PowerShell スクリプトのグループがあり、時には一緒に実行され、時には 1 つずつ実行されます。各スクリプトは、特定のスナップインがロードされることを必要とします。
現在、各スクリプトは
Add-PSSnapin XYZ
を呼び出しています。
これで、複数のスクリプトを連続して実行すると、後続のスクリプトが投げる。
Windows PowerShellスナップインXYZはすでに追加されているため、追加できません。スナップインの名前を確認し、もう一度実行してください。
Add-PSSnapinを呼び出す前に、各スクリプトにスナップインがすでにロードされているかどうかを確認させるにはどうすればよいですか。
どのように解決しますか。
このように、Snapin を照会し、見つからない場合はエラーにしないように PowerShell に指示することで、できるようになるはずです。
if ( (Get-PSSnapin -Name MySnapin -ErrorAction SilentlyContinue) -eq $null )
{
Add-PsSnapin MySnapin
}
関連
-
[解決済み] Get-ADUserとフィルタを含むForEach-Objectループ
-
[解決済み] Get-ChildItem -force で My Documents フォルダとその他の接続ポイントに "Access Denied" を報告する。
-
[解決済み] PowerShellでSharePoint 2013の連絡先リストに項目を作成する方法は?
-
[解決済み] PowerShellと-contains演算子
-
[解決済み] PowerShellを使用してSFTPにファイルをアップロードする
-
[解決済み] PowerShellで文字列がifで始まる場合 [重複]。
-
[解決済み] PowerShellスクリプトのファイルシステムの場所を取得するにはどうすればよいですか?
-
[解決済み] PowerShellで「このシステムではスクリプトの実行が無効になっています」と言われる。
-
[解決済み] PowerShellで文字列と変数を連結する方法は?
-
[解決済み] PowerShellで文字列がNULLまたは空であるかどうかを確認するにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】powershellにターミネーターがない。"
-
[解決済み] リモートサーバーへのEnter-PSSessionが "access is denied "で失敗する。
-
[解決済み] Get-ADUserとフィルタを含むForEach-Objectループ
-
[解決済み] スクリプトへのパスが完全修飾されている場合、削除サーバーでのPowershellの実行に失敗する
-
[解決済み] Push-LocationとSet-Locationの使い分けは?
-
[解決済み] PowerShellでSharePoint 2013の連絡先リストに項目を作成する方法は?
-
[解決済み] Base64の文字列をデコードするには?
-
[解決済み] PowerShell 'Or' ステートメント
-
[解決済み] PowerShell モジュールを全ユーザーに持続的にインストールする
-
[解決済み] PowerShellを使用してSFTPにファイルをアップロードする