Comments 11
«habracut» поставьте. Ну. пожалуйста!
+7
Код и содержание файлов под спойлер-бы.
+2
И все бы еще одним архивчиком выложить.
+1
Несколько вопросов — почему не FSRM и почему не Send-MailMessage?
К слову, метод будет не точен, если встретятся файлы с длиной имени >254 символов. Это же Powershell. )
К слову, метод будет не точен, если встретятся файлы с длиной имени >254 символов. Это же Powershell. )
0
Send-MailMessage используется, просто не в данной задаче.
Каталоги с длиной более 254 символов не встречались. Но если таковые появятся проанализирую такую ситуацию и дополню скрипт.
Каталоги с длиной более 254 символов не встречались. Но если таковые появятся проанализирую такую ситуацию и дополню скрипт.
+1
А вы с ними ничего не сделаете. Либо бегать вокруг alphafs.alphaleonis.com, либо poshcode.org/2488, либо robocopy.
0
Очень даже сделаете. Если брать решение на чистом PowerShell, то самый простой вариант — проверять длину пути на каждом шаге и, при превышении определённой отметки (например, 200 символов), монтировать PSDrive на этот путь и дальше работать с ним.
0
Функция не унивирсальная, подстроена под задачу.Можно сделать гораздо короче и универсальнее при использовании
Send-MailMessage
(да даже и с вашей функцией можно, при желании) и splatting.Планирую как раз написать статью на эту тему.
Сохраняем имя каталога и его размер через разделитель "|", в последствии через который будем парсить содержимое файла.Но зачем? Почему бы не строить красивый PSObject и выгружать его сразу в CSV? С ним потом и работать проще…
0
Sign up to leave a comment.
Серверное администрирование. Управление ресурсами средствами PowerShell