Как получить полное имя владельца файла с именем пользователя (Powershell)

Я пытаюсь отсканировать владельца файла, но не в формате «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,

0

Ответов: 0

Как получить полное имя владельца файла с именем пользователя (Powershell)

Я пытаюсь отсканировать владельца файла, но не в формате «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, активно-каталог, сканирование,
Похожие вопросы
Яндекс.Метрика