Uzaktan düzenleme ve hata ayıklama için Visual Studio Code’u kullanma
ISE hakkında bilgi sahibi olanlar için tümleşik konsoldan çalıştırarak yerel veya uzak olan dosyaları, psedit file.ps1 ise'de açabilirsiniz.
Bu özellik VSCode için PowerShell uzantısında da kullanılabilir. Bu kılavuzda bunu nasıl yapacakları size yol gösterir.
Önkoşullar
Bu kılavuzda şulere sahip olduğunu varsayabilirsiniz:
- Erişiminiz olan uzak bir kaynak (vm, kapsayıcı gibi)
- Üzerinde ve konak makinede çalışan PowerShell
- VSCode ve VSCode için PowerShell uzantısı
Bu özellik PowerShell ve Windows PowerShell.
Bu özellik WinRM, PowerShell Direct veya SSH aracılığıyla uzak bir makineye bağlanırken de çalışır. SSH kullanmak ancak SSH kullanmak Windows SSH'nin Win32 sürümüne göz at!
Önemli
ve Open-EditorFile psedit komutları yalnızca VSCode için PowerShell uzantısı tarafından oluşturulan PowerShell Tümleşik Konsolunda çalışır.
Kullanım örnekleri
Bu örnekler, Azure'da çalışan bir Ubuntu VM'ye bir MacBook Pro uzaktan düzenleme ve hata ayıklamayı gösterir. İşlem, Windows.
Yerel dosya düzenleme ve Open-EditorFile
VSCode için PowerShell uzantısı başlatıldı ve PowerShell Tümleşik Konsol açıldı. Yerel dosya dosyasını yazarak Open-EditorFile foo.ps1 psedit foo.ps1 veya foo.ps1 düzenleyicide açabiliriz.

Not
Dosya foo.ps1 zaten mevcut olması gerekir.
Buradan şunları da 3.000'e kadar tamamlarız:
Oluklara kesme noktaları ekleme

PowerShell betiği hata ayıklamak için F5'e isabet.

Hata ayıklama sırasında hata ayıklama konsoluyla etkileşim kurabilirsiniz, sol tarafta kapsamda yer alan değişkenleri ve diğer tüm standart hata ayıklama araçlarını kontrol edin.
Open-EditorFile ile uzak dosya düzenleme
Şimdi uzak dosya düzenleme ve hata ayıklamaya bakalım. Adımlar neredeyse aynıdır, ilk olarak tek bir şey yapmak gerekir. Uzak sunucuya PowerShell oturum sayfamızı girin.
Bunu yapmak için bir cmdlet'i var. Bu araç Enter-PSSession olarak adlandırılır.
Cmdlet'in su altında açıklaması şöyledir:
Enter-PSSession -ComputerName fooWinRM aracılığıyla oturum başlatırEnter-PSSession -ContainerId fooveEnter-PSSession -VmId fooPowerShell Direct aracılığıyla oturum başlatmaEnter-PSSession -HostName fooSSH aracılığıyla oturum başlatır
Daha fazla bilgi için Enter-PSSession belgelerine bakın.
Azure'da macOS'tan Ubuntu VM'ye doğru ilerlerken, uzak kullanım için SSH kullanıyoruz.
İlk olarak, Tümleşik Konsol'da Enter-PSSession çalıştırın. İstemnizin sol tarafından karşınıza [<hostname>] geldiğinde uzak oturuma bağlanabilirsiniz.

Artık yerel betiği düzenlerken olduğu gibi aynı adımları yapabiliriz.
- Uzak
Open-EditorFile test.ps1dosyayı açmak için veyapsedit test.ps1test.ps1çalıştırın

Dosyayı düzenleme/kesme noktaları ayarlama

Uzak dosyada hata ayıklamayı başlatma (F5)

Herhangi bir sorun varsa, sorunları GitHub açabilirsiniz.