【问题标题】:PowerShell How to check if you are allowed to connect to a specific computerPowerShell 如何检查您是否被允许连接到特定计算机
【发布时间】:2021-07-10 20:34:56
【问题描述】:

我正在制作一个使用 WMI 连接到多个服务器的脚本。我有一个$args1,它有一个我可以访问的服务器CANCONNECT,还有一个我无法连接到CANT。 在foreach 循环中,我想写一些东西,如果我无法连接,则执行 X,如果可以连接,则执行 Y。在foreach 块中,我有从其他服务器获取信息的代码,它适用于我可以连接的所有内容。

我将如何处理/执行此操作?

这是我目前的代码

$args1 = Get-Content .\names.txt
$ArrComputers = 'CANCONNECT', 'CANT'
# $OutArray = @()
$i = 0



foreach ($Computer in $ArrComputers) 
{
....
}

【问题讨论】:

    标签: powershell wmi


    【解决方案1】:

    我在foreach 循环中加入了try catch 语句

    对于我所做的尝试

    $Networks = Get-WmiObject Win32_NetworkAdapterConfiguration -ComputerName $Computer | ? {$_.IPEnabled}
    

    我只是把事情设置为Failed

    来自here的参考

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-02
      • 1970-01-01
      • 2013-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-15
      相关资源
      最近更新 更多