我想生成用户所属的安全组的报告。如果文件已经存在,我如何在文件末尾增加一位数?我不熟悉这个,我将感谢您的帮助
$Users = @"
SamAccountName;
FloydS
AdamS
SvacouM
FloydS
"@ | Convertfrom-csv -Delimiter ";"
$FilePath = "C:\TEMP\"
$date = Get-Date -Format yyyy-MM-dd
Foreach ($User in $Users) {
(Get-ADUser $User.SamAccountName –Properties MemberOf).MemberOf | Get-ADGroup | Select-Object name | Export-excel -Path "$FilePath$((get-aduser $User.SamAccountName -Properties Name | select name).name) ($(Get-Date -Format "yyyy-MM-dd")).xlsx" -WorksheetName $date -AutoSize -AutoFilter -TableStyle Medium2
}
Write-Host "Done!"
1条答案
按热度按时间r8xiu3jd1#
下面将创建文件名与索引号之间的括号(像Windows会做),如果一个文件名已经存在。
我还更改了您的代码,其中您在已有信息的情况下执行了额外的
Get-ADUser
调用