Tôi có một tập tin thực thi bắt đầu một kịch bản PowerShell.Cửa sổ PowerShell khi bắt đầu từ một tập tin thực thi
hàng loạt file:
START Powershell -executionpolicy RemoteSigned -noexit -file "MyScript.ps1"
MyScript.ps1:
Write-Output "Hello World!"
Nó hoạt động tốt, với một ngoại lệ. Sự xuất hiện của cửa sổ giống như cmd.exe cũ (nền đen) và không phải là PowerShell (nền màu xanh).
Làm thế nào tôi có thể nhận được cửa sổ PowerShell thực sự, nếu tôi bắt đầu nó từ một tập tin thực thi?
Cảm ơn.
Cảm ơn tất cả những ai đã gửi cho đến nay. Tôi không thực sự quan tâm nếu nền màu xanh hoặc đen. Tôi muốn biết tại sao điều này lại xảy ra ngay từ đầu. Nếu tôi làm điều này: BẮT ĐẦU notepad thì Notepad khởi động bình thường và không có dấu vết của cmd.exe xung quanh. Notepad trông giống hệt như khi tôi bắt đầu nó từ một phím tắt. Tại sao nó khác với PowerShell? Tại sao nó khác nhau nếu tôi bắt đầu nó từ một tập tin batch vs từ một phím tắt? Và tôi thích có thể dán bằng nhấp chuột phải trong PowerShell mới. Cảm ơn. – mcu
Ngoài ra, theo mặc định, Command Prompt chỉ giữ lại 300 dòng trong khi PowerShell giữ lại MANY nhiều dòng hơn vì vậy nếu bạn đang sử dụng một cái gì đó như 'bắt đầu powershell -noexit -executionpolicy unrestricted -file" PowerShell script.ps1 "' thì bạn cần nó thực sự mở trong PowerShell, không phải Command Prompt, vì vậy bạn có thể xem toàn bộ lịch sử của tập lệnh. – mythofechelon