Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
ISE'yi bilenler için, dosyaları (yerel veya uzak) doğrudan ISE'de açmak için tümleşik konsoldan psedit file.ps1
çalıştırabileceğinizi hatırlayabilirsiniz.
Bu özellik, VS Code 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. sanal makine, kapsayıcı)
- Üzerinde ve konak makinede çalışan PowerShell
- VS Code ve VS Code 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 VS Code 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
VS Code 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:
Oluk alanına kesme noktaları ekle
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. Buna Enter-PSSession
denir.
Kısaca:
-
Enter-PSSession -ComputerName foo
WinRM aracılığıyla oturum başlatır -
Enter-PSSession -ContainerId foo
veEnter-PSSession -VmId foo
PowerShell Direct aracılığıyla oturum başlatma -
Enter-PSSession -HostName foo
SSH aracılığıyla oturum başlatır
Daha fazla bilgi için Enter-PSSessionbelgelerine 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 Enter-PSSession
çalıştırın. İsteminizin solunda [<hostname>]
çıktığında, uzak oturuma bağlısınız.
Şimdi, yerel bir betiği düzenlerken yaptığımız adımların aynısını yapabiliriz.
Uzak
Open-EditorFile test.ps1
dosyasını açmak içinpsedit test.ps1
veyatest.ps1
çalıştırınDosyayı düzenleme/kesme noktalarını ayarlama
Uzak dosyada hata ayıklamayı başlatma (F5)
Herhangi bir sorun yaşıyorsanız, GitHub deposundaki sorunlarıaçabilirsiniz.
PowerShell