我正面临着一个问题,它的结果不准确。愚笨。
如下面的屏幕截图所示,10.1.105.203的总空间为7.81TB,但powershell给我的只有大约4TB。这里很让人困惑。
发布于 2014-04-14 04:52:22
您并没有真正使用PowerShell。您正在使用的对象模型,它是PowerShell的前身,来自PowerShell。试着使用以下两种方法:
C:\PS> Get-Volume
DriveLetter FileSystemLabel FileSystem DriveType HealthStatus SizeRemaining Size
----------- --------------- ---------- --------- ------------ ------------- ----
C NTFS Fixed Healthy 94.34 GB 237.96 GB
Recovery NTFS Fixed Healthy 10.19 MB 300 MB
或
C:\PS> Get-WmiObject Win32_Volume | Format-Table DriveLetter,Capacity,FreeSpace
DriveLetter Capacity FreeSpace
----------- -------- ---------
C: 255505461248 101292863488
314568704 10682368
发布于 2014-04-14 17:28:54
您也可以使用Get-Psdrive获得驱动器的大小。
PS C:\> Get-PSDrive -PSProvider filesystem
Name Used (GB) Free (GB) Provider Root
---- --------- --------- -------- ----
C 48.92 195.13 FileSystem C:\
D 30.82 69.18 FileSystem D:\
E .12 121.49 FileSystem E:\
你总是可以做一些小的操作来实现多方面的,例如,
PS C:\> Get-PSDrive -PSProvider filesystem | select Name, @{n= 'Used(GB)' ; e = {"{0:N2}" -f ($_.used/1GB)}}, @{n= 'Free
(GB)' ; e = {"{0:N2}" -f ($_.Free/1GB)}}, @{n= 'Total(GB)' ; e = {"{0:N2}" -f (($_.used + $_.Free)/1GB)}} | ft -auto
Name Used(GB) Free(GB) Total(GB)
---- -------- -------- ---------
C 48.92 195.13 244.04
D 30.82 69.18 100.00
E 0.12 121.49 121.62
发布于 2014-04-14 05:11:07
完全同意@Keith,使用PowerShell的方法来获得结果。奇怪的是,对于您的驱动器L:
,我可以看到10 if驱动器的总大小是可以的,所以如果您从新命令中得到相同的结果,我不会感到惊讶。
接下来,我将检查是否在您的服务器上激活了配额。
您还可以使用:
Get-WmiObject Win32_logicaldisk -filter "driveType=4"
https://stackoverflow.com/questions/23051741
复制相似问题