gpt4 book ai didi

powershell - 如何在调用 Add-PSSnapin 之前检查 PowerShell 管理单元是否已加载

转载 作者:行者123 更新时间:2023-12-03 05:00:46 26 4
gpt4 key购买 nike

我有一组 PowerShell 脚本,有时一起运行,有时一次运行一个。每个脚本都需要加载特定的管理单元。

现在每个脚本都在开头调用 Add-PSSnapin XYZ

现在,如果我连续运行多个脚本,后续脚本将抛出:

Cannot add Windows PowerShell snap-in XYZ because it is alerady added. Verify the name of the snap-in and try again.

在调用 Add-PSSnapin 之前,如何让每个脚本检查管理单元是否已加载?

最佳答案

您应该能够使用类似这样的方法来完成此操作,您可以在其中查询管理单元,但告诉 PowerShell 如果找不到它,则不要出错:

if ( (Get-PSSnapin -Name MySnapin -ErrorAction SilentlyContinue) -eq $null )
{
Add-PsSnapin MySnapin
}

关于powershell - 如何在调用 Add-PSSnapin 之前检查 PowerShell 管理单元是否已加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1477994/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com