之前在国外站点看到一个很有趣的偏GUI风格式的图式,觉得挺不错
闲暇之余句决定自己用PowerShell做一个。
代码如下:
#region Get-DiskInfo
Function Get-DiskInfo
{
[CmdletBinding(SupportsShouldProcess=$true)]
Param
(
[Parameter(Mandatory=$false,Position=0,ValueFromPipeline=$true)]
[Alias("CN")][String[]]$ComputerName=$Env:COMPUTERNAME,
[Parameter(Mandatory=$false,Position=0,HelpMessage="a")]
[Alias("GI")][Switch]$GraphInfo,
[Parameter(Mandatory=$false,Position=0,HelpMessage="a")]
[Alias("RI")][Switch]$RawInfo
)
$Width = $Host.UI.RawUI.WindowSize.Width
foreach($cn in $ComputerName)
{ Trap
{
Write-Host "Do not connect to this computer $ComputerName"
}
if($PSCmdlet.ShouldProcess("get the disk information"))
{
if($GraphInfo)
{Get-Co