$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
您的意思是如何将服务器名作为附加列添加到输出CSV?只需将其与Select-Object
:中的计算属性相加即可
$server = $_
(Get-Acl $server).Access |
Select-Object @{n='Servername';e={$server}}, IdentityReference, ...
请注意,您的分配$s = ...
是没有意义的,因为所有输出都会到CSV,所以任何内容都不会分配给$s
。