Wpis z mikrobloga

Mircy z #powershell mam zagwozdkę. Mam coś takiego:
$Web = ((Invoke-WebRequest "http://adresserwera/Export/").Links | Where-Object {$.href -like “xxyyyyyyautostandard*”} | Sort Name –Desc | Select –Last 1).innertext
Start-BitsTransfer -Source http://adresserwera/Export/$Web -Destination C:\autoreports\
Kod znajduje mi wszystkie hiperłącza pasujące do wzoru, sortuje, wybiera ostatni i na jego podstawie buduje adres dla BITSa.

I teraz problem. Jak odpalam to w Powershell ISE to kod działa dobrze i pobiera mi najnowszy plik. Natomiast jak odpalam to w "zwykłym" Powershellu to pobiera mi najstarszy plik. W "zwykłym" Powershellu działa zgodnie z oczekiwaniem jak zmienię -Last na -First. Skąd taka rozbieżność w działaniu między ISE, a zwykłym? :D

Jasne, mogę zmienić na -First tam gdzie będę korzystał z plików .ps1, ale nie rozumiem skąd taka różnica.
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach