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.
Kısa açıklama
PowerShell'in konsol isteminde girişi okuma biçimini özelleştirmeyi açıklar.
Uzun açıklama
Windows PowerShell 3.0'dan başlayarak, konsol girişinin işlendiği varsayılan yöntemi geçersiz kılan PSConsoleHostReadLine adlı bir işlev yazabilirsiniz.
Bu işlev, PSReadLine modülü tarafından genişletilir.
Örnekler
Aşağıdaki örnek Not Defteri'ni başlatır ve kullanıcının oluşturduğu bir metin dosyasından giriş alır:
function PSConsoleHostReadLine {
$inputFile = Join-Path $Env:TEMP PSConsoleHostReadLine
Set-Content $inputFile "PS > "
# Notepad opens. Enter your command in it, save the file, and then exit.
notepad $inputFile | Out-Null
$userInput = Get-Content $inputFile
$resultingCommand = $userInput.Replace("PS >", "")
$resultingCommand
}
Açıklamalar
Varsayılan olarak, PowerShell, "Pişmiş Mod" adı verilen modda konsoldan giriş okur; burada Windows konsolu alt sistemi tüm tuş vuruşlarını, F7 menülerini ve diğer girdileri işler.
Enter veya Sekmebastığınızda, PowerShell o noktaya kadar yazdığınız metni alır.
Ctrl+R, Ctrl+A, Ctrl+Eveya başka herhangi bir tuşa bastığınızı bilmesinin Enter veya Sekmetuşuna basmadan önce hiçbir yolu yoktur. Windows PowerShell 3.0'da PSConsoleHostReadLine işlevi bu sorunu çözer. PowerShell konsol ana bilgisayarında PSConsoleHostReadline adlı bir işlev tanımladığınızda, PowerShell "Pişmiş Mod" giriş mekanizması yerine bu işlevi çağırır.
Ayrıca bakınız
- about_Prompts
- PSConsoleHostReadLine
- Konsol Modları High-Level
PowerShell