使库存计算机存储、特别是在塞维复杂因素的数量。可能有多个物理媒体设备每一个都包含多个逻辑卷。与硬件或软件RAID卷可以跨越多个磁盘配置。每个卷可以配置自己的驱动器,和文件夹整个文件系统可以共享网络上的。
这些库存是很重要的,因为收集数据物理存储介质可以确定什么类型的存储服务器是可用的和物理存储能力。PowerShell可以帮助这些库存,特别是Get-PhysicalDiskcmdlet使用Windows管理规范(WMI)。Get-PhysicalDisk使用WMI查询MSFT_PhysicalDisk类,WMI类为MediaType和BusType提供数值,Get-PhysicalDisk返回描述性的文本值。
像大多数PowerShell cmdlets一样,Get-PhysicalDisk只显示一个很小的子集,它返回默认的信息。哄的所有信息,Get-PhysicalDisk | Select-Object *将提供完整的故事。采集很多属性,但在这里我们将关注只是少数,大多数人会发现有用的。
制造商、FriendlyName SerialNumber都非常容易理解。MediaType和BusType都非常有用,因为他们会让你知道你是否正在处理盘片ssd硬盘驱动器或,以及什么类型的连接这些驱动器正在使用例如SCSI, SATA,或NVMe。大小属性是另一个明显的胜利,但请注意它返回的字节,所以把它转换成字节是有意义的,使之更人性化($ _。尺寸/ 1024/1024/1024或$ _。尺寸/ 1 gb如图片所示)。
显然,存储的健康是一个巨大的交易失败会导致停机甚至数据丢失如果没有预料到,处理,这就是为什么智能系统的存在是为了帮助预测磁盘故障。智能代表自我监控、分析和报告技术,有很多的因素和遥测进入智能分数。精简的回报,Get-PhysicalDisk只返回一个整体健康值。(如何检索更细粒度的智能细节稍后讨论)。
评估逻辑存储卷
逻辑存储卷组成的逻辑存储空间用于服务器和大致相当于Windows分区主要技术的区别在于,卷能跨越多个磁盘。有一些重叠之间的物理和逻辑存储,存储容量和可用空间。
的获得大宗cmdlet列表窗口卷包括驱动器,使用文件系统(FAT32, exFAT NTFS,等等),卷标,和能力的细节。cmdlet可以很容易地利用列表卷与遗留文件系统(获得大宗|都文件系统-notin NTFS, exFAT),卷没有驱动器(获得大宗|都DriveLetter eq零美元),或卷剩下的空间在一个特定的容量阈值(获得大宗|都{$ _.SizeRemaining / $ _。大小lt 0。25})
文件共享
文件共享(或网络共享)是一个常见的服务器,可以显示服务器作为文件服务器功能或可能举办一个或多个业务应用程序。这是一个很好的练习来检查文件共享。首先,文件共享往往对你的业务至关重要,因为它们所支持的系统和应用程序或文件包含您的用户是至关重要的。第二,失去了企业知识和营业额一般人员和业务需求——可能导致文件共享被废弃。在这两种情况下跟踪他们是很重要的,来更好地管理可用性或正确解除股票不再是必需的。
所谓的Get-FileSharecmdlet可以检索文件共享,但它有一些局限性,有点烦人,特别是当试图确定对应的本地路径。它的更好的使用Get-SmbSharecmdlet,包括关键功能属性信息,如名称和路径,以及容量ConcurrentUserLimit和CurrentUsers等细节。它还可以显示卷影副本的可用性服务(VSS)创建的一组接口的批量、时间点备份的数据。Get-SmbShare还提供了特殊的属性,指示是否分享是一个内置的Windows共享。
每个管理员的这些细节是有价值的,可以列在PowerShell控制台使用Get-SmbShare | Format-Table ConcurrentUserLimit, CurrentUsers,名称,路径,描述,ShadowCopy、特殊。专注于一个特定的份额,通过- name参数,如Get-FileShare - name“BusinessFiles”。
业务文件共享是一个关键的组成部分共享的权限。PowerShell可以帮助深入分享权限使用Get-SmbShareAccesscmdlet。Get-SmbShareAccess确实需要命名一个或多个股票评估(Get-SmbShareAccess - Name“数据”,“软件”),但得到一个完整列表所有股票的权限使用Get-SmbShareAccess - Name (Get-SmbShare | Select-Object -ExpandProperty名称)。这一行程序第一次列出了可用的股票的名字(括号内首先执行代码),然后传递的参数列表Get-SmbShareAccesscmdlet。
磁盘的健康
回到智能遥测技术,它可以用来提供遥测数据的细节,和Get-StorageReliabilityCountercmdlet工具生产它。
我们前面提到的,智能遥测可以检索一个物理磁盘的整体健康得分,但是,如果你想深入这个遥测详细并形成自己的观点基于这些指标?幸运的是,PowerShell提供工具来获得这些磁盘指标的形式Get-StorageReliabilityCountercmdlet。
智能指标应用到物理磁盘,需要指定磁盘分析或它将获取信息所有的磁盘。最简单的方法是使用Get-Disk | Get-StorageReliabilityCounter开始与Get-Disk cmdlet和管道Get-StorageReliabilityCounter。指定一个特定的磁盘,使用各种参数(磁盘ID,友好的名称、序列号等)。同时,智能遥测特定逻辑卷可以被连接在一起,有几个cmdlets:获得大宗-DriveLetter C | Get-Partition | Get-Disk | Get-StorageReliabilityCounter。冲破这是很多的,这与每个cmdlet接受什么样的值作为输入参数。disk-health信息这个检索包括读写错误,延迟时间、温度,甚至是磁盘的小时数已经启动。