1.7 KiB
Niestandardowe połączenia powłoki
Otwiera powłokę przy użyciu niestandardowego polecenia, wykonując podane polecenie w wybranym systemie hosta. Powłoka ta może być lokalna lub zdalna.
Zwróć uwagę, że ta funkcja oczekuje, że powłoka będzie standardowego typu, takiego jak cmd, bash itp. Jeśli chcesz otworzyć inne typy powłok i poleceń w terminalu, możesz zamiast tego użyć niestandardowego typu polecenia terminala. Korzystając ze standardowych powłok, możesz również otworzyć to połączenie w przeglądarce plików.
Interaktywne podpowiedzi
Proces powłoki może przekroczyć limit czasu lub zawiesić się w przypadku nieoczekiwanego wymagany monit wejściowy, taki jak monit o hasło. Dlatego zawsze powinieneś upewnić się, że nie ma żadnych interaktywnych monitów.
Na przykład polecenie takie jak ssh user@host będzie działać dobrze, o ile nie jest wymagane hasło.
Niestandardowe powłoki lokalne
W wielu przypadkach przydatne jest uruchomienie powłoki z pewnymi opcjami, które są zwykle domyślnie wyłączone, aby niektóre skrypty i polecenia działały poprawnie. Na przykład:
- Delayed Expansion in cmd
- Wykonywanie Powershell zasady
- Bash POSIX Mode
- I każdą inną możliwą opcję uruchamiania dla wybranej powłoki
Można to osiągnąć, tworząc niestandardowe polecenia powłoki, na przykład za pomocą następujących poleceń:
cmd /vpowershell -ExecutionMode Bypassbash --posix