Powershell 通过脚本验证系统分区对齐
我正在尝试验证我正在处理的每个服务器中的文件系统分区是否正确对齐。我有以下脚本,当我尝试运行时,它会声明所有虚拟服务器都已对齐或未对齐,基于我使用的if语句(其中一个被注释掉):Powershell 通过脚本验证系统分区对齐,powershell,vmware,partitioning,powercli,Powershell,Vmware,Partitioning,Powercli,我正在尝试验证我正在处理的每个服务器中的文件系统分区是否正确对齐。我有以下脚本,当我尝试运行时,它会声明所有虚拟服务器都已对齐或未对齐,基于我使用的if语句(其中一个被注释掉): 有人知道我的代码有什么问题吗?我仍在学习分区,因此我不确定如何检查起始设置编号以验证对齐。您正在将虚拟机对象而不是字符串传递给get wmiObject-ComputerName。当我这样做时,get-WMIOObject抛出一个RPC错误。您可以尝试-computerName$vm.guest.Hostname而不是
有人知道我的代码有什么问题吗?我仍在学习分区,因此我不确定如何检查起始设置编号以验证对齐。您正在将虚拟机对象而不是字符串传递给
get wmiObject-ComputerName
。当我这样做时,get-WMIOObject抛出一个RPC错误。您可以尝试-computerName$vm.guest.Hostname
而不是-computerName$vm
在注释行中,您对%
的使用应返回a,该值始终为整数或零。也许你期望的是一个商,想计算它是否是一个整数
PS C:\temp> (1 / 2) -isnot [int]
True
PS C:\temp> (2 / 1) -isnot [int]
False
最近的Windows操作系统会自动对齐分区,就是这样。”这是一篇关于VMware上的一致性的好文章,其中包括一个链接,指向对来宾分区的更详细讨论
PS C:\temp> (1 / 2) -isnot [int]
True
PS C:\temp> (2 / 1) -isnot [int]
False