Я пытаюсь отсканировать владельца файла, но не в формате «domain username», но вместо этого хочу подойти к AD и получить полное имя в качестве вывода. Код, который я пытаюсь получить, выглядит следующим образом:
$Output = ForEach($Row in $LocContent){
Get-ChildItem $Row.drivePath -Force -Recurse |
Where-Object LastWriteTime -gt (Get-Date).AddDays(-$NumberOfDays) |
Where-Object {($_.Extension -in $Extensions)} |
Where-Object {$_.length/$SizeOfFile -gt 1} |
Select-Object -Property @{N='File Basename';E={$_.BaseName}},
@{N='File Extension';E={$_.Extension}},
@{N='size(MB)';E={[Math]::Round(($_.Length/1024kb),2)}},
Directory,
@{Name="Owner";Expression={([adsi]"WinNT://(Get-ACL $_.Fullname).Owner),user").fullname}},
CreationTime,
LastWriteTime,
@{N='Last Created Within (Number of Days)';E={$NumberOfDays}},
@{N="Location";E={$Row.country}}
}
Строка «Имя =« Владелец »- это то место, где я хочу сгенерировать полное имя пользователя сети, но в конце ничего не выводит. Как я могу исправить это, чтобы он опустил имя создателя файла. !
powershell,active-directory,scanning,
Я пытаюсь отсканировать владельца файла, но не в формате «domain username», но вместо этого хочу подойти к AD и получить полное имя в качестве вывода. Код, который я пытаюсь получить, выглядит следующим образом:
$Output = ForEach($Row in $LocContent){
Get-ChildItem $Row.drivePath -Force -Recurse |
Where-Object LastWriteTime -gt (Get-Date).AddDays(-$NumberOfDays) |
Where-Object {($_.Extension -in $Extensions)} |
Where-Object {$_.length/$SizeOfFile -gt 1} |
Select-Object -Property @{N='File Basename';E={$_.BaseName}},
@{N='File Extension';E={$_.Extension}},
@{N='size(MB)';E={[Math]::Round(($_.Length/1024kb),2)}},
Directory,
@{Name="Owner";Expression={([adsi]"WinNT://(Get-ACL $_.Fullname).Owner),user").fullname}},
CreationTime,
LastWriteTime,
@{N='Last Created Within (Number of Days)';E={$NumberOfDays}},
@{N="Location";E={$Row.country}}
}
Строка «Имя =« Владелец »- это то место, где я хочу сгенерировать полное имя пользователя сети, но в конце ничего не выводит. Как я могу исправить это, чтобы он опустил имя создателя файла. !
00PowerShell, активно-каталог, сканирование,