Dodaj kolejny katalog do zmiennej środowiskowej PATH dla wszystkich: [Environment]::SetEnvironmentVariable('Path', [Environment]::GetEnvironmentVariable('Path','Machine')+';C:\Program Files\Wireshark', 'Machine')
Dzięki wykorzystaniu klasy System.Environment możemy wprost z PowerShella zaktualizować zmienną środowiskową $env:PATH zawierającą oddzielone średnikami katalogi, które będą przeszukiwane celem odnalezienia wpisanego w konsoli programu do uruchomienia. W naszym wypadku używamy:
[Environment]::SetEnvironmentVariable('Path', <nowa wartość>, 'Machine')
gdzie <nowa wartość>, to aktualna wartość zmiennej PATH uzupełniona o ;C:\Program Files\Wireshark czyli domyślną lokalizację instalacji Wiresharka. Aktualną wartość zmiennej pobieramy za pomocą:
[Environment]::GetEnvironmentVariable('Path','Machine')
Oczywiście jeśli tę operację chcielibyśmy wykonać dla aktualnego użytkownika (bo np. nie posiadamy uprawnień administracyjnych), zamiast Machine wpiszemy User.
W wyniku tej operacji, będziemy mogli uruchomić wprost z konsoli zarówno WireSharka jak i jego konsolowego kuzyna - tsharka.