zoukankan      html  css  js  c++  java
  • 使用Powershell收集服务器信息

    function Get-OSInfo
            ([string]$Server)
    {  
       
        $object = Get-WmiObject  win32_computersystem -ComputerName $Server
        $status = $object.Status
        $domain = $object.Domain
        $osversion = (Get-WmiObject Win32_OperatingSystem -ComputerName $Server).version
        $ip = (get-wmiobject win32_networkadapterconfiguration -filter ipenabled=true -ComputerName $Server | Select-Object -ExpandProperty IPAddress)[0]
        $osinfo = New-Object -TypeName PSObject
        $osinfo | Add-Member NoteProperty ServerName  $Server
        $osinfo | Add-Member NoteProperty Status      $status
        $osinfo | Add-Member NoteProperty Domain      $domain
        $osinfo | Add-Member NoteProperty OSVersion   $osversion
        $osinfo | Add-Member NoteProperty IPAdress    $ip
        return $osinfo
    }

    $computers = Get-Content c:worksserver.txt
    $result = @()
    foreach ($item in $computers)
    {
        $check = Test-Connection $item -Quiet -count 2
        if($check -eq $true)
        {
            $a = Get-OSInfo -Server $item
            $result += $a
        }
        else
        {
            Write-Error "服务器 $item 网络中断或已宕机 "
        } 
    }
    $result | ft

    image

  • 相关阅读:
    Java集合——Map接口
    Django 创建一个返回当前时间的页面
    python 练习 后台返回当前时间
    python 练习 simple_server 判断路径及返回函数
    通过 docker 来搭建 Jenkins
    Bitbucket 触发内网 Jenkins Build
    jQuery 扩展方法
    HTML 练习滑动
    HTML 练习淡入淡出
    HTML 练习显示隐藏
  • 原文地址:https://www.cnblogs.com/motools/p/3405460.html
Copyright © 2011-2022 走看看