Итак, вы говорите ...
(Я действительно не знаю, PowerShell, поэтому нужна помощь.)
..., но указывают на очень продвинутыйСкрипт PowerShell, который вы хотите использовать.
Очень важно, чтобы вы не использовали чей-либо код, поскольку вы не до конца понимаете, что он делает от кого-либо.Вы можете серьезно повредить / скомпрометировать вашу систему (системы) и / или всю вашу компанию.Пожалуйста, примите меры, чтобы защитить себя, свое предприятие и избежать ненужной путаницы, сложностей, проблем, ошибок и разочарований, с которыми вы столкнетесь:
Перейдите по этой ссылке
Что касаетсяВаш запрос ...
Однако я хочу сделать его конкретным для 1 пользователя, а не для всех пользователей.
… Хотя скрипт возвращает всех пользователей, вы можете просто отфильтровать/ запрос для одного пользователя, за которым вы работаете, без каких-либо изменений в коде авторов.
Запрос пользователя, добавив дополнительный параметр в этот блок параметров
[string]$targetUser = (Read-Host -Prompt 'Enter a username')
В этом $ FilteredOutputв разделе, где вы можете использовать дополнительный параметр $ targetUser, используя командлет Where-Object или соответствующую ему строку или в разделе….
$FilteredOutput | Sort TimeCreated | Export-Csv $FilePath -NoTypeInformation
….Что-то вроде ...
($FilteredOutput -match $TargetUser) | Sort TimeCreated | Export-Csv $FilePath -NoTypeInformation
У меня нет среды для тестирования, поэтому я оставлю это на ваше усмотрение.
$ FilteredOutput |Сортировать ВремяСоздано |Export-Csv $ FilePath -NoTypeInformation Это базовый сценарий использования PowerShell с использованием параметров, который рассматривается во всех начальных курсах PowerShell, книгах, веб-сайтах и встроенных файлах справки PowerShell.