Требуется скрипт Powershell - PullRequest
       10

Требуется скрипт Powershell

0 голосов
/ 28 апреля 2010

это сценарий.

p1

 |_f1

 |_f2



p2

  |_f1

  |_f2

Может кто-нибудь помочь мне с сценарием powershell, который копирует файлы, показанные выше, из TFS во временную папку ??? где f1, f2 и т. д. являются подпапками ..

Ответы [ 2 ]

1 голос
/ 29 апреля 2010

Вы можете проверить ответ на мой вопрос по очень похожему сценарию.

Вы найдете ответ на

give me all files in this folder (or subfolder)

а также

that where modified after x/y/zzzz

но я все еще не уверен насчет

dump those files to folder other than they would normally go to


обновление

Включая ваш подход

Get-TfsItemProperty $/MyFirstTFSProj -r -server xyzc011b | 
Where {$_.CheckinDate -gt (Get-Date).AddDays(-30)} | 
Copy-Item -Destination C:\SomeDir -Whatif

обычно вы можете опустить параметр Copy-Item -Path, поскольку он будет предоставлен конвейером.

У меня нет TFS для тестирования с Get-TfsItemProperty , но вы можете попробовать

Get-TfsItemProperty $/MyFirstTFSProj -r -server xyzc011b | 
Where {$_.CheckinDate -gt (Get-Date).AddDays(-30)} | 
Get-Member

узнайте, откуда берется это значение $ null.

Полагаю, вы уже видели это сообщение . Чтобы сохранить структуру папок в месте назначения, вам нужно включить переключатель -Force на Copy-Item для создания отсутствующих целевых папок:

Get-TfsItemProperty $/MyFirstTFSProj -r -server xyzc011b | 
Where {$_.CheckinDate -gt (Get-Date).AddDays(-30)} | 
Copy-Item -Destination C:\SomeDir -Force -Whatif

Я все еще не уверен, нужно ли вам извлекать / экспортировать файлы перед их копированием - вам следует проверить второй ответ Ричарда Берга в посте, упомянутом выше.

1 голос
/ 29 апреля 2010

У меня нет опыта ни с одним из них, но в интересах хотя бы указать вам правильное направление, посетите этот сайт. http://coolthingoftheday.blogspot.com/2009/03/pstfs-powershell-and-tfs-better-than.html

Есть пара команд, которые дадут вам хотя бы часть того, что вы хотите. Вам все еще нужно будет покопаться, чтобы выяснить, что такое отметка времени.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...