我的 SharePoint Web 应用程序中有一些属性,我想将它们保存到文本文件中。调用后$webApplication.Properties
,我可以看到如下内容:
Name Value
---- -----
SchoolSiteUrlFormat https://www.blablablablablablabl/sites/{school}
ApplicationDatabaseListsLoc... https://blablablablablablablabla/sites/zasobys...
我如何才能将该命令的输出直接发送到文件,其中项目名称和值不包含那些“...”并且完整值会被保存?
答案1
尝试将输出传输Out-File
到宽度指定参数。
Do-Command | Out-File -width 300 -filepath "C:\temp\myoutput.log"
如果不是这样,您可以尝试将其通过管道传输到Format-List
然后Out-File
。
答案2
我会将其导出为逗号分隔的文本文件 (csv)。如果您需要查看格式正确的文件,则可以使用电子表格读取程序(例如 excel)。
由于该属性看起来像是一本字典,因此您可以使用GetEnumerator()
成员函数来提取值并将其传送到Export-Csv
命令行。如下所示:
$webApplication.Properties.GetEnumerator() | select name,value | export-csv -path "properties.csv" -NoTypeInformation