如何使用PowerShell在下面的脚本中选择服务器名称?

时间:2018-07-11 09:16:19

标签: powershell

$s = Get-Content @("C:\servers.txt") | ForEach-Object {
    (Get-Acl $_ ).Access |
        Select-Object IdentityReference, FileSystemRights, AccessControlType,
                      IsInherited 
} | Export-Csv "C:\t8.csv" -NoTypeInformation -Encoding UTF8

1 个答案:

答案 0 :(得分:0)

您的意思是如何将服务器名称作为附加列添加到输出CSV?只需在Select-Object中将其添加有计算所得的属性即可:

$server = $_
(Get-Acl $server).Access |
    Select-Object @{n='Servername';e={$server}}, IdentityReference, ...

请注意,您的分配$s = ...是没有意义的,因为所有输出都将输出到CSV,所以没有任何内容分配给$s

相关问题