powershell gci/ls/dir在模式中获得6个位置

powershell gci/ls/dir在模式中获得6个位置,powershell,get-childitem,Powershell,Get Childitem,我在powershell中的dir get childitem上得到一个奇怪的格式: Mode LastWriteTime Length Name ---- ------------- ------ ---- d---- 7/31/2015 10:21 AM <DIR> bin - d---- 9/23/2015 8:47 AM <DIR> dist - 模式L

我在powershell中的dir get childitem上得到一个奇怪的格式:

Mode           LastWriteTime       Length Name
----           -------------       ------ ----
d----     7/31/2015 10:21 AM        <DIR> bin
-
d----     9/23/2015  8:47 AM        <DIR> dist
-
模式LastWriteTime长度名称
----           -------------       ------ ----
d----2015年7月31日上午10:21
-
d---2015年9月23日上午8:47
-
您可以看到,由于某种原因,模式为6点,这导致我的列表是双倍间隔的

我知道我可以将它放入一个格式表-自动调整大小


但我想知道发生了什么改变了事情,如果有办法永久性地修复它

PowerShell v5增加了对符号链接的支持,因此在
模式
列中增加了第六个位置。很可能,您使用的某些模块提供了自定义格式的数据。例如,您可以在
Length
列中看到
,而PowerShell默认情况下在
Length
列中不显示目录。可能,该格式数据尚未针对PowerShell v5进行更新,并将
模式
列宽设置为5,这需要两行代码。

尝试运行干净的PowerShell会话
PowerShell-noprofile
并再次测试。好的,
PowerShell-noprofile
修复了它,但我什么都没学到,我丢失了一些个人资料(跳转位置,posh git)-为什么一开始就有它?如果我想把它放在那里怎么办?有没有办法让它在那里,而不使用双倍间距的gci?只需再次运行
powershell
,也可以在不丢失我的个人资料的情况下修复它。。还是想知道发生了什么。再次运行powershell实际上使6个点适合GCI列表,而不需要自动调整大小…@JeffMartin您可以发布您发出的确切命令吗?现在,如果有人提供答案而不是评论,我可以提出一些观点。