控制台表输出-> csv文件-Export-csv

丛81

我通过“显示名,名称和类型”列出了控制台中的所有“用户配置文件属性”。是否有一种简单的方法可以将控制台中的表输出导出到csv文件?

这可能是一个之前已经问过很多次的问题,但我无法找到一种很好的方法来做到这一点。

在控制台中捕获输出。 在此处输入图片说明

脚本

###############################################################################
# Export user profile properties to csv
###############################################################################

. .\Environment.ps1


Write-Host "Retrieving User Profile Properties with $DomainUser at $FinalMySiteURL" -ForegroundColor Cyan

[void][reflection.assembly]::Loadwithpartialname("Microsoft.Office.Server");            
$site=new-object Microsoft.SharePoint.SPSite("$FinalMySiteURL");            
$serviceContext = Get-SPServiceContext $site;            
$site.Dispose();

Write-Host "Getting user profile manager ..." -NoNewline
Try
{       
     $upm = new-object Microsoft.Office.Server.UserProfiles.UserProfileManager($serviceContext);
     Write-Host "Done" -ForegroundColor Green
}
Catch [system.exception]
{
    Write-Host "Error loading file, add $DomainUser as admin to the user profile service (admin/privillage)" -ForegroundColor Red
    Break
}

$userProfile = $upm.GetUserProfile("$DomainUser");


$userProfileProperties = $userProfile.Properties | sort DisplayName | FT DisplayName,Name,@{Label="Type";Expression={$_.CoreProperty.Type}}
$userProfileProperties


Write-Host "Export to output to csv file ..." -NoNewline
Try
{       
     $userProfileProperties | Export-Csv $scriptPath\UserProfileProperties.csv
     Write-Host "Done" -ForegroundColor Green
}
Catch [system.exception]
{
    Write-Host "Error loading file, add $DomainUser as admin to the user profile service (admin/privillage)" -ForegroundColor Red
    Break
}
史蒂夫·拉斯伯恩

尝试将格式表(FT)更改为Select语句...

所以这:

$userProfileProperties = $userProfile.Properties | sort DisplayName | FT DisplayName,Name,@{Label="Type";Expression={$_.CoreProperty.Type}}

变成:

$userProfileProperties = $userProfile.Properties | sort DisplayName | select DisplayName,Name,@{Label="Type";Expression={$_.CoreProperty.Type}}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

控制台应用程序输出到.csv文件

来自分类Dev

Export-Csv产生空的输出文件

来自分类Dev

Export-Csv产生空的输出文件

来自分类Dev

使用云控制台将csv文件加载到BQ表

来自分类Dev

sql查询结果直接从控制台到csv文件

来自分类Dev

将配置单元控制台输出转换为文本或csv

来自分类Dev

PowerShell Export-CSV创建空文件

来自分类Dev

Powershell:export-csv文件lastwitename

来自分类Dev

CSV文件输出换行

来自分类Dev

PHP输出CSV文件

来自分类Dev

没有在控制台应用程序的文件夹中生成 CSV

来自分类Dev

邮递员写到控制台,但想要CSV吗?

来自分类Dev

c ++将控制台值复制到csv

来自分类Dev

Rails 并将控制台查询导出到 csv

来自分类Dev

Powershell 中的 Export-CSV 仅输出数字/长度

来自分类Dev

Java记录:控制台与文件输出

来自分类Dev

将控制台输出写入文件

来自分类Dev

如何使用export-csv为PowerShell 2附加文件?

来自分类Dev

如何使用PowerShell 2的export-csv附加文件?

来自分类Dev

Javascript to csv export encoding issue

来自分类Dev

Powershell Export-Csv问题

来自分类Dev

.CSV文件的输出问题

来自分类Dev

将输出导入CSV文件

来自分类Dev

Perl输出到CSV文件

来自分类Dev

如何不显示/导出CSV文件export-csv,Azure,PowerShell,

来自分类Dev

从csv文件复制cassandra表

来自分类Dev

如何在控制台中打印CSV文件?

来自分类Dev

C ++文件输入/输出控制台输出

来自分类Dev

Java:如何在控制台和文件中打印控制台的每个输出?