Visual Studio Code Powershell başlatma hatası

Sep 11 2020

Widows Server 2012 R2'de VSCode sürüm 1.49.0 kullanıcı kurulumunu kullanıyorum. Bunu powershell geliştirme için kullanıyorum. Windows 10 dizüstü bilgisayarımda bu sorunu yaşamıyorum, ancak sharepoint 2013 şirket içi nesne modeline karşı kod yazdığım için geliştirme işimi yapmam gereken sunucuda yapıyorum.

Windows8.1-KB3118401'i kurdum konsolu başlatırken aşağıdakileri alıyorum:

"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 "==== => PowerShell Entegre Konsol 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 \ sessions \ PSES-VSCode-8808-38932 ' -FeatureFlags @ () ...

Merhaba dünya test komut dosyası çalıştırmayı denediğimde şunu alıyorum:

PowerShell oturumu başlayana kadar bir Powershell betiğinde hata ayıklanamaz veya çalıştırılamaz. PowerShell oturumunun başlamasını bekleyin ve tekrar deneyin.

Kaynak: PowerShell Preview (Uzantı)

Microsoft'tan Powershell 2020.6.0 uzantısıyla ilgili görünüyor, çünkü etkinleştirir etkinleştirmez hata atılıyor.

Powershell'imi nasıl tekrar çalıştıracağıma dair bir fikrin var mı?

Yanıtlar

2 Yasutaka Oct 09 2020 at 16:13

Aşağıdakileri Kullanıcı Ayarlarınıza (JSON) eklemeyi deneyin.

{
  "powershell.integratedConsole.suppressStartupBanner": true,
}

Görünüşe göre, parametre Start-EditorServicesile çalıştırılan komut bir hata veriyor gibi görünen -StartupBannerbir karakter ( <) içeriyor .

Yukarıdaki ayar, bu hatayı çözen başlangıç ​​başlığını bastırma talimatı verir. Sonunda bu keşfe ulaşmak için internette çok fazla araştırma yapmak zorunda kaldım. Powershell Core ekibinden birinin bunu düzeltmesini diliyorum.