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

  • 相关阅读:
    html+css设计简单的博客首页
    js基础知识总结(一)
    css基础知识总结
    HTML基础知识
    链表常见题目--附具体分析和代码
    程序的内存分配
    python线程互斥锁递归锁死锁
    动态规划算法python实现
    ECMAScript 6 开篇准备
    弦生成器
  • 原文地址:https://www.cnblogs.com/motools/p/3405460.html
Copyright © 2011-2022 走看看