Get-ChildItem не перечисляет файлы на Win Server 2003, но отлично работает на XP - PullRequest
2 голосов
/ 02 мая 2011

Я пытаюсь вернуть список файлов на основе фильтра cash_st_export * .txt, но он не работает!Если я запускаю gci * .dll на рабочей станции XP в рабочем каталоге Powershell по умолчанию, он работает нормально.

PS C:\Program Files\iNovah 2 [Test]\WebServices\iNovah2WebService\ExportFiles> 
gci cash_st_export*.txt

PS C:\Program Files\iNovah 2 [Test]\WebServices\iNovah2WebService\ExportFiles> 
gci *.txt

PS C:\Program Files\iNovah 2 [Test]\WebServices\iNovah2WebService\ExportFiles> 
ls


Directory: C:\Program Files\iNovah 2 [Test]\WebServices\iNovah2WebService\ExportFiles


Mode                LastWriteTime     Length Name                                                                                               
----                -------------     ------ ----                                                                                               
d----          4/7/2011   2:23 PM            Archive                                                                                            
-a---         3/24/2011   6:30 PM          0 cash_sei_export_03242011_183015278.txt                                                             
-a---         3/25/2011   6:30 PM        294 cash_sei_export_03252011_183047903.txt                                                             
-a---         3/28/2011   6:30 PM        462 cash_sei_export_03282011_18302584.txt                                                              
-a---         3/29/2011   6:30 PM          0 cash_sei_export_03292011_183040422.txt                                                             
-a---         3/30/2011   9:38 AM        336 cash_sei_export_03302011_093800868.txt                                                             
-a---         3/30/2011   6:30 PM          0 cash_sei_export_03302011_18300400.txt                                                              
-a---         3/31/2011   2:04 PM          0 cash_sei_export_03312011_140407388.txt                                                     

1 Ответ

0 голосов
/ 02 мая 2011

Попробуйте это:

gci * -include cash_st_export*.txt

В любом случае наличные st экспорт, по-видимому, не существует в результате ls, но экспорт наличных sei .


Аналогичная тема здесь .

Проверьте также MS Doc.


Я сейчас проверил gci на своем сервере W2K8 и работает нормально. Вам нужно использовать * только если вы используете include без force.

gci * -include add*.txt

Используя это:

gci add*.txt

фактически совпадает с:

gci -path add*.txt

Все это относится и к Powershell v2.0 и (я думаю) к 1.0 тоже.

ПРИМЕЧАНИЕ : ваш обходной путь в комментарии по-прежнему относится к sei файлам.

...