Jak dodać niestandardowe wpisy do listy skoków PowerShell?


1

W systemie Windows 7 po przypięciu aplikacji do paska zadań można kliknąć ją prawym przyciskiem myszy, aby wyświetlić „listę skoków”. Na przykład program Windows Media Player wyświetla ostatnie listy odtwarzania i niektóre typowe zadania.

Jeśli przypiszesz PowerShell, lista skoków jest zatytułowana „Zadania” i zawiera „Uruchom jako administrator” itd.

Za każdym razem, gdy loguję się, uruchamiam PowerShell jako administratora, a następnie uruchamiam VsVars polecenie, aby skonfigurować go jako wiersz polecenia programu Visual Studio. W innych przypadkach mogę chcieć uruchomić inną akcję podczas uruchamiania PowerShell.

Czy istnieje sposób na dostosowanie listy skoków PowerShell do uruchamiania różnych skryptów po uruchomieniu PowerShell?


Jeśli będę miał szansę, zrobię kilka dalszych badań, ale od tej chwili cała dokumentacja, którą widzę, wskazuje, że aplikacja musi zostać zaimplementowana. msdn.microsoft.com/en-us/library/windows/desktop/…
EBGreen

Odpowiedzi:


1

Aby przypiąć skrypty:

Przeciągnij je nad ikoną paska zadań Powerhell, poczekaj, aż pojawi się podpowiedź „Przypnij do napędu” i idź.

Aby uruchamiać rzeczy przy starcie, musisz najpierw określić, do czego się z nimi odwołujesz. Uruchomienie systemu Windows lub uruchomienie PowerShell? W pierwszym przypadku dodaj zadanie w Harmonogramie zadań, w drugim przypadku dodaj to, co musisz uruchomić w profilu Powershell.

Edycja, aby odpowiedzieć na osadzone „Drugie pytanie”:

Aby uruchomić go jako admin, w skrypcie, który zamierzasz przypiąć:

  start powershell -verb runas -argumentlist "-noexit", "-command &{YourScriptCommandsHere}"

Nie jest to idealne rozwiązanie, ponieważ uruchomi dwie PowerShell, pierwsza wywoła drugą podniesioną, a następnie zniknie, a następnie możesz kontynuować używanie drugiego po bloku kodu, który chcesz wykonać (oznaczony jako „YourScriptCommandsHere „) działa.


Nie przejmowałem się Startupem; Miałem na myśli uruchomienie PoSh, a nie Windows. Edytowane pytanie do wyjaśnienia.
Roger Lipscombe

Przeczytaj ponownie odpowiedź i sprawdź, czy czegoś brakuje. Na koniec wspomnę o profilu Powershell, czyli tym, czego potrzebujesz do zmodyfikowania Posh Startup ... aby uzyskać pomoc, uruchom get-help about_profiles
mjsr

DOBRZE. Pin jest przydatny. Jak mogę go uruchomić, aby pozostawił uruchomiony PowerShell? Czy mogę ustawić wyświetlanie monitu o podniesienie?
Roger Lipscombe

Wygląda na to, że nie ma możliwości edycji sposobu uruchamiania skryptu po jego przypięciu. Nie ma opcji „-noexit” do użycia w skrypcie, tak jak to nazywa się z PowerShell.exe. Proponuję po prostu umieścić go w swoim profilu. Jeśli nie chcesz, aby faktycznie uruchamiało polecenie, skonfiguruj je jako funkcję. Mam funkcje, które pozwalają mi pobierać ścieżki katalogowe i wartości, gdy ich potrzebuję, zamiast pokazywać je za każdym razem, gdy uruchamiam powershell.exe na serwerze.
Shawn Melton

Sprawdź wydanie, umieściłem działające rozwiązanie, aby osiągnąć to, czego potrzebujesz
mjsr
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.