如何使用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

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

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

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

最新更新