Я хотел бы получить обзор последнего доступного файла к каталогу профиля из списка каталогов профилей, а затем записать результат в файл.LastAccessTime самого последнего доступного файла массива из папки
Дано:
Папка с тонной каталогов профиля в ней. В каждом каталоге профиля есть больше папок и файлов.
Требуются:
мне нужна дата с именем каталога профиля последней доступ к файлу каждого каталога профилей в родительской папке.
Что у меня уже есть:
С помощью следующих команд, выходной файл содержит список последнего доступ файла из всех файлов в цельный раз в каталоге счетчика каталогов профилей в папке:
cd \\Servername\Patch\Profiles
$folder = Get-ChildItem -Directory
$folder | ForEach-Object {
Get-ChildItem -Recurse |
Sort-Object -Property LastAccessTime -Descending |
Select-Object -First 1
} | Out-File "C:\Users\User-abc\Desktop\Log.txt"
Так что я пытался добавить конкретный путь для каждой папки профиля в родительской папке на Get-ChildItem
команду:
... ForEach-Object {
Get-ChildItem -Path ".\$folder" -Recurse |
Sort-Object ...
Я также попытался добавить .Name
в переменную $folder
и удалить "
или поставить '
вместо "
, но ничего не помогло. Я всегда получаю ответ, что нет параметра для параметра -Path
. Я также попытался удалить параметр -Path
, но дайте .\$folder
или даже добавьте [0]
или [1]
в переменную $folder
, но это также не поможет.
Ой извините, это просто обвязка ошибка. из-за чего я написал -Path, иначе PowerShell мог бы получить ошибку, например «патч без параметров». –