Bawię się skryptami PowerShell i działają one świetnie. Zastanawiam się jednak, czy jest jakiś sposób, aby pokazać wszystkie uruchomione polecenia, tak jakbyś wpisywał je ręcznie. Byłoby to podobne do „włączania echa” w plikach wsadowych. Spojrzałem na argumenty wiersza poleceń programu PowerShell, polecenia cmdlet, ale nie znalazłem nic oczywistego. Dzięki!
źródło
Param
, umieść ten wiersz poniżej bloku definiującego parametry, ponieważ może to spowodować awarie.Tam, gdzie użyłem
echo on
w CMD, teraz używamWrite-Verbose
iSet-PSDebug -Step
zamiast tego. Nie są takie same, ale są potężniejsze, jeśli są umiejętnie władane.źródło
Brzydki:
Problem z powyższym polega na tym, że jeśli masz takie polecenia wieloliniowe:
Powyższe nie powiedzie się w moim przykładzie powyżej, jeśli jest umieszczony w foo.ps1 z tą strukturą ...
źródło
Powie ci o wszystkich poleceniach i
zwróci pełną listę do manipulowania \ wyświetlaniem itp.
źródło