Visual Studio Code Powershell khởi động không thành công
Tôi đang sử dụng thiết lập người dùng VSCode phiên bản 1.49.0 trên Widows Server 2012 R2. Tôi sử dụng nó để phát triển powershell. Tôi không gặp sự cố này trên máy tính xách tay windows 10 của mình nhưng xảy ra trên máy chủ nơi tôi cần thực hiện công việc dành cho nhà phát triển của mình vì tôi viết mã dựa trên mô hình đối tượng tại chỗ của sharepoint 2013.
Tôi đã cài đặt Windows8.1-KB3118401 KHI khởi động bảng điều khiển, tôi nhận được thông tin sau:
"C: \ Windows \ System32 \ WindowsPowerShell \ v1.0 \ powershell.exe '-NoProfile', '-NonInteractive', '-ExecutionPolicy', 'Bypass', '-Command', 'Import-Module' c: \ Users \ first.last.vscode \ extensions \ ms-vscode.powershell-2020.6.0 \ modules \ PowerShellEditorServices \ PowerShellEditorServices.psd1 '; Start-EditorServices -HostName' Visual Studio Code Host '-HostProfileId' Microsoft.VSCode '-HostVersion' 2020.6 .0 '-AdditionalModules @ (' PowerShellEditorServices.VSCode ') -BundledModulesPath' c: \ Users \ first.last.vscode \ extensions \ ms-vscode.powershell-2020.6.0 \ modules '-EnableConsoleRepl -StartupBanner "==== => Bảng điều khiển tích hợp PowerShell v2020.6.0 <===== "-LogLevel 'Normal' -LogPath 'c: \ Users \ first.last.vscode \ extensions \ ms-vscode.powershell-2020.6.0 \ logs \ 1599836315- 05dc7ac0-e011-4b28-8568-c8782ebeabc01599836314391 \ EditorServices.log '-SessionDetailsPath' c: \ Users \ first.last.vscode \ extensions \ ms-vscode.powershell-2020.6.0 \ session \ PSES-VSCode-8808-389325 ' -FeatureFlags @ () ...
khi tôi cố gắng chạy tập lệnh thử nghiệm hello world, tôi nhận được:
Không thể gỡ lỗi hoặc chạy tập lệnh Powershell cho đến khi phiên PowerShell bắt đầu. Chờ phiên PowerShell kết thúc bắt đầu và thử lại.
Nguồn: PowerShell Preview (Extension)
Nó có vẻ liên quan đến tiện ích mở rộng Powershell 2020.6.0 từ microsoft vì ngay sau khi tôi kích hoạt nó, lỗi đã xảy ra.
Bất kỳ ý tưởng về cách làm cho quyền hạn của tôi hoạt động trở lại?
Trả lời
Hãy thử thêm phần sau vào Cài đặt người dùng (JSON) của bạn.
{
"powershell.integratedConsole.suppressStartupBanner": true,
}
Rõ ràng, Start-EditorServiceslệnh đang được thực thi với -StartupBannertham số chứa một ký tự ( <), có vẻ như đang gặp lỗi.
Cài đặt trên hướng dẫn chặn biểu ngữ khởi động, cách khắc phục lỗi này. Tôi đã phải dành rất nhiều giờ tìm kiếm trên internet để cuối cùng đạt được khám phá này. Ước gì ai đó trong nhóm Powershell Core sẽ sửa lỗi này.