首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >powershell导致的总大小不正确

powershell导致的总大小不正确
EN

Stack Overflow用户
提问于 2014-04-14 04:00:46
回答 3查看 2.7K关注 0票数 0

我正面临着一个问题,它的结果不准确。愚笨。

如下面的屏幕截图所示,10.1.105.203的总空间为7.81TB,但powershell给我的只有大约4TB。这里很让人困惑。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-04-14 04:52:22

您并没有真正使用PowerShell。您正在使用的对象模型,它是PowerShell的前身,来自PowerShell。试着使用以下两种方法:

代码语言:javascript
运行
复制
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    

代码语言:javascript
运行
复制
C:\PS> Get-WmiObject Win32_Volume | Format-Table DriveLetter,Capacity,FreeSpace

DriveLetter      Capacity    FreeSpace
-----------      --------    ---------
C:           255505461248 101292863488
                314568704     10682368
票数 1
EN

Stack Overflow用户

发布于 2014-04-14 17:28:54

您也可以使用Get-Psdrive获得驱动器的大小。

代码语言:javascript
运行
复制
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:\

你总是可以做一些小的操作来实现多方面的,例如,

代码语言:javascript
运行
复制
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
票数 3
EN

Stack Overflow用户

发布于 2014-04-14 05:11:07

完全同意@Keith,使用PowerShell的方法来获得结果。奇怪的是,对于您的驱动器L:,我可以看到10 if驱动器的总大小是可以的,所以如果您从新命令中得到相同的结果,我不会感到惊讶。

接下来,我将检查是否在您的服务器上激活了配额

您还可以使用:

代码语言:javascript
运行
复制
Get-WmiObject Win32_logicaldisk -filter "driveType=4"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23051741

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档