【发布时间】:2020-09-17 11:27:11
【问题描述】:
我尝试使用 ConvertFrom-String 将数据从 cli 转换为 powershell 对象,但是当我这样做时,十进制数字会自动解析为日期(如下面的 P4 列所示)。如何防止这种情况发生?
plesk bin php_handler --list | ConvertFrom-String | select P2,P4,P11 | where{$_.P11 -like 'enabled'}
P2 P4 P11
-- -- ---
fastcgi-5 5/2/2017 12:00:00 AM enabled
fastcgi-5.3 5/3/2029 12:00:00 AM enabled
fastcgi-5.4 5/4/1945 12:00:00 AM enabled
fastcgi-5.5 5/5/1938 12:00:00 AM enabled
fastcgi-5.6 5/6/1940 12:00:00 AM enabled
fastcgi-7.0 7.0.33 enabled
fastcgi-7.1 7/1/1930 12:00:00 AM enabled
isapi-5 5/2/2017 12:00:00 AM enabled
【问题讨论】:
-
如果不知道输入的样子很难具体说明,但您可以使用带有注释的模板来指定每个属性的数据类型:docs.microsoft.com/en-us/powershell/module/…
标签: string powershell string-parsing