当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] PowerShell:检索并记录所有 Hyper-V VM

作者:精品下载站 日期:2024-12-14 07:38:27 浏览:15 分类:玩电脑

PowerShell:检索并记录所有 Hyper-V VM


在这篇文章中,我将展示如何检索所有 Hyper-V 虚拟机并保存输出。如果您想概览混乱的情况,这尤其有用。让我们深入了解一下。

我有许多正在运行的虚拟机,它们如下所示:

[玩转系统] PowerShell:检索并记录所有 Hyper-V VM

很好的概述,但还不够好。现在我们走吧。我们将使用 PowerShell 获取有关这些虚拟计算机的最重要信息。

打开 PowerShell、ISE 或 VS Code。

执行以下命令以检索虚拟机的重要信息。

请注意,我已经格式化了输出,因为你不会喜欢标准输出,相信我。顺便说一句,我讨厌列表输出。

Get-VM | Select-Object Name,ProcessorCount,`
@{name='Memory';expression={[math]::Round($_.MemoryAssigned/1GB,0).tostring() + ' GB'}},`
@{n='Uptime';e={(Get-Date) - $_.Uptime}},State,Version | Format-Table

这将为您提供以下输出。

[玩转系统] PowerShell:检索并记录所有 Hyper-V VM

最后,我们可以将输出保存到文件中。可以是 txt 文件,也可以是 HTML 文件。

TXT
Get-VM | Select-Object Name,ProcessorCount,`
@{name='Memory';expression={[math]::Round($_.MemoryAssigned/1GB,0).tostring() + ' GB'}},`
@{n='Uptime';e={(Get-Date) - $_.Uptime}},State,Version | Out-File $home\vms.txt
超文本标记语言
Get-VM | Select-Object Name,ProcessorCount,`
@{name='Memory';expression={[math]::Round($_.MemoryAssigned/1GB,0).tostring() + ' GB'}},`
@{n='Uptime';e={(Get-Date) - $_.Uptime}},State,Version | 
ConvertTo-Html | Out-File $home\vms.html

[玩转系统] PowerShell:检索并记录所有 Hyper-V VM

今天就这样。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯