Uzaktan düzenleme ve hata ayıklama için Visual Studio Code’u kullanma
ISE'yi bilenler için, tümleşik konsoldan dosyaları (yerel veya uzak) doğrudan ISE'de açmak için çalıştırabileceğinizi psedit file.ps1
hatırlayabilirsiniz.
Bu özellik, VSCode için PowerShell uzantısında da kullanılabilir. Bu kılavuzda nasıl yapabileceğiniz gösterilir.
Önkoşullar
Bu kılavuzda aşağıdakilere sahip olduğunuz varsayılır:
- Erişiminiz olan bir uzak kaynak (örn. VM, kapsayıcı)
- Üzerinde ve konak makinede çalışan PowerShell
- VSCode ve VSCode için PowerShell uzantısı
Bu özellik PowerShell ve Windows PowerShell üzerinde çalışır.
Bu özellik WinRM, PowerShell Direct veya SSH aracılığıyla uzak bir makineye bağlanırken de çalışır. SSH kullanmak istiyorsanız ancak Windows kullanıyorsanız SSH'nin Win32 sürümüne göz atın!
Önemli
Open-EditorFile
ve psedit
komutları yalnızca VSCode için PowerShell uzantısı tarafından oluşturulan PowerShell Tümleşik Konsolu'nda çalışır.
Kullanım örnekleri
Bu örneklerde, MacBook Pro'dan Azure'da çalışan bir Ubuntu VM'sine uzaktan düzenleme ve hata ayıklama gösterilmektedir. İşlem Windows'ta aynıdır.
Open-EditorFile ile yerel dosya düzenleme
VSCode için PowerShell uzantısı başlatıldığında ve PowerShell Tümleşik Konsolu açıldığında, doğrudan düzenleyicide yerel foo.ps1 dosyasını yazabilir Open-EditorFile foo.ps1
veya psedit foo.ps1
açabiliriz.
Not
Dosya foo.ps1
zaten mevcut olmalıdır.
Buradan şunları yapabilirsiniz:
Cilt payı için kesme noktaları ekleme
PowerShell betiğinde hata ayıklamak için F5 tuşuna basın.
Hata ayıklama sırasında hata ayıklama konsoluyla etkileşimde bulunabilir, soldaki kapsamdaki değişkenleri ve diğer tüm standart hata ayıklama araçlarını gözden geçirin.
Open-EditorFile ile uzak dosya düzenleme
Şimdi uzak dosya düzenleme ve hata ayıklamaya geçelim. Adımlar neredeyse aynıdır, önce yapmamız gereken tek bir şey vardır: Uzak sunucuya PowerShell oturumumuzu girin.
Bunun için bir cmdlet vardır. Bu araç Enter-PSSession
olarak adlandırılır.
Kısaca:
Enter-PSSession -ComputerName foo
WinRM aracılığıyla oturum başlatırEnter-PSSession -ContainerId foo
veEnter-PSSession -VmId foo
PowerShell Direct aracılığıyla oturum başlatmaEnter-PSSession -HostName foo
SSH aracılığıyla oturum başlatır
Daha fazla bilgi için Enter-PSSession belgelerine bakın.
Azure'da bir Ubuntu VM'sine uzaktan bağlandığımız için SSH kullanıyoruz.
İlk olarak, Tümleşik Konsol'da komutunu çalıştırın Enter-PSSession
. İsteminizin solunda gösterildiğinde [<hostname>]
uzak oturuma bağlanırsınız.
Şimdi, yerel bir betiği düzenlerken yaptığımız adımların aynısını yapabiliriz.
Uzak
test.ps1
dosyayı açmak için veyapsedit test.ps1
komutunu çalıştırınOpen-EditorFile test.ps1
Dosyayı düzenleme/kesme noktalarını ayarlama
Uzak dosyada hata ayıklamayı başlatma (F5)
Herhangi bir sorun yaşıyorsanız, sorunları GitHub deposunda açabilirsiniz.
PowerShell
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin