Mam plik wsadowy, który uruchamia skrypt PowerShell.Okno PowerShell po uruchomieniu z pliku wsadowego
Plik wsadowy:
START Powershell -executionpolicy RemoteSigned -noexit -file "MyScript.ps1"
MyScript.ps1:
Write-Output "Hello World!"
To działa dobrze, z jednym wyjątkiem. Wygląd okna przypomina stare cmd.exe (czarne tło), a nie PowerShell (niebieskie tło).
Jak mogę uzyskać prawdziwe okno PowerShell, jeśli uruchamiam je z pliku wsadowego?
Dzięki.
Dzięki wszystkim, którzy napisali do tej pory. Nie obchodzi mnie, czy tło jest niebieskie czy czarne. Chcę wiedzieć, dlaczego tak się dzieje. Jeśli to zrobię: START Notatnik to Notatnik uruchamia się normalnie i nie ma śladu cmd.exe. Notatnik wygląda dokładnie tak samo, jak gdybym zaczął go od skrótu. Dlaczego jest inaczej z PowerShell? Dlaczego jest inaczej, gdy uruchamiam go z pliku wsadowego kontra skrótu? I lubię być w stanie wkleić z prawym przyciskiem myszy w nowym PowerShell. Dzięki. – mcu
Domyślnie, wiersz poleceń zachowuje tylko 300 linii, podczas gdy PowerShell zachowuje WIELE więcej linii, więc jeśli używasz czegoś takiego jak 'start powershell -noexit -executionpolicy unrestricted -file" PowerShell script.ps1 "' to musisz go otworzyć w PowerShell, a nie w Command Prompt, dzięki czemu można zobaczyć pełną historię skryptu. – mythofechelon