// Команда, которая будет запускаться в Powershell на сервере
LET vPowershellCommand = 'Get-ChildItem -Path ''lib://Data/QVDs'' –Recurse -Filter *.qvd | Select-Object  Name, Length, DirectoryName, LastWriteTimeUtc | Export-Csv E:\Data\powershell-output\qvd_collecting.csv -NoTypeInformation'; 

// Запуск команды (нужны доп настройки, которые позволят Execute делать на сервере)
EXECUTE PowerShell -command $(vPowershellCommand); 

qvd_collecting:
LOAD
    Name,
    Length,
    DirectoryName, 
    Timestamp(Timestamp#(LastWriteTimeUtc, 'M/D/YYYY h:mm:ss[.fff] TT')) 			as LastWriteTimeUtc,
    Interval(UTC(Now())  - Timestamp#(LastWriteTimeUtc, 'M/D/YYYY h:mm:ss[.fff] TT'), 'h') 	as hh_last_update
FROM [lib://Data/powershell-output/qvd_collecting.csv]
(txt, codepage is 28599, embedded labels, delimiter is ',', msq);

Store qvd_collecting into 'lib://Data/powershell-output/qvd_collecting.qvd' (qvd);

Drop Table qvd_collecting;

Как собрать с помощью PowerShell информацию по всем QVD из всех директорий?

0 0 голосов
Рейтинг статьи

Подписаться
Уведомление о
guest
0 комментариев
Встроенная Обратная Связь
Просмотр всех комментариев
0
Оставьте, пожалуйста, комментарий!x