以下是使用PowerShell统计公司域内计算机名SHA开头并且操作系统Windows Server开头的所有服务器信息的步骤:

  1. 打开PowerShell控制台。

  2. 输入以下命令以连接到公司域:

    Set-ExecutionPolicy RemoteSigned
    $credential = Get-Credential
    $session = New-PSSession -ComputerName <公司域名> -Credential $credential
    Import-PSSession $session
    

    请注意,您需要替换<公司域名>与您公司的域名。

  3. 输入以下命令以获取所有计算机名以SHA开头的计算机名:

    Get-ADComputer -Filter {Name -like "SHA*"} | Select-Object Name
    
  4. 输入以下命令以获取所有操作系统为Windows Server的服务器的信息:

    Get-WmiObject -Class Win32_OperatingSystem -ComputerName <服务器名> | Select-Object CSName, Caption, OSArchitecture, LastBootUpTime, SystemDirectory
    

    请注意,您需要替换<服务器名>与您要检索信息的服务器名。

  5. 您可以将步骤3和步骤4结合起来,以获取所有计算机名以SHA开头并且操作系统为Windows Server的服务器的信息:

    Get-ADComputer -Filter {Name -like "SHA*"} | ForEach-Object {Get-WmiObject -Class Win32_OperatingSystem -ComputerName $_.Name} | Select-Object CSName, Caption, OSArchitecture, LastBootUpTime, SystemDirectory
    

    这将返回一个表格,其中包含所有计算机名以SHA开头并且操作系统为Windows Server的服务器的信息。

  6. 最后,您可以使用以下命令关闭与公司域的连接:

    Remove-PSSession $session
    
使用powershell统计公司域内计算机名SHA开头的并且操作系统Windows-Server开头的所有服务器的信息。

原文地址: https://www.cveoy.top/t/topic/gUD 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录