Anasayfa » nasıl » Yükseklik Gerektiren Bir PowerShell İşlevini Nasıl Tanımlarsınız?

    Yükseklik Gerektiren Bir PowerShell İşlevini Nasıl Tanımlarsınız?

    PowerShell, olduğu gibi birçok günlük görev için son derece yararlı olabilir, ancak bazı işlevleri göz önünde bulundurarak biraz güvence altına almanız gerekiyorsa, bir işlevi nasıl yükseltmesi gerektiğini açıklarsınız? Bugünün Süper Kullanıcı Soru-Cevap yazısı meraklı bir okuyucunun sorusuna cevap verdi.

    Bugünün Soru ve Cevap oturumu bize topluluk tarafından yönlendirilen bir soru-cevap web sitesi grubu olan Stack Exchange'in bir alt birimi olan SuperUser'ın izniyle geliyor..

    Soru

    SuperUser okuyucu Vlastimil, yükseklik gerektiren bir PowerShell fonksiyonunun nasıl tanımlanacağını bilmek istiyor:

    Linux’a alternatif bulamıyorum çünkü sudo yükseklik komutu, aşağıdaki sorum var. Windows 8.1 Pro, 64 bit sistemimde bir UAC istemini etkinleştirirken olduğu gibi, yükseltme gerektiren bir PowerShell işlevini nasıl tanımlarım? Örneğin, aşağıdaki işlevi çalıştırdığımı söyleyin:

    Aşağıdaki sonuçlarla:

    Tamamen net olmak gerekirse, PowerShell'i “kullanıcı” olarak çalıştırırsam, yukarıda belirtilen işlevi çalıştırın. sistem kontrolü, Komutu çalıştırabilmek için fonksiyonun yükselmesini istiyorum (UAC isteminin görünmesini istiyorum).

    Yükseklik gerektiren bir PowerShell işlevini nasıl tanımlarsınız?

    Cevap

    Süper Kullanıcı Katkıda bulunan Ashton bizim için cevabı var:

    Yükseltilmiş bir pencereden belirli bir komutu çalıştırmak için:

    Örneğin:

    Belirli bir komut dosyasını yükseltilmiş bir pencereden çalıştırmak için:

    UAC'yi isteyen tüm PowerShell oturumunu çalıştırmak için:

    Döndürmek için bir işlev $ Doğru veya $ False Mevcut pencere yükseltilmiş izinlerle çalışıyorsa:

    Bir komut dosyasının yalnızca Yönetici Olarak çalıştırıldığından emin olmak için, bunu başa ekleyin:

    PowerShell v4.0'da, yukarıdakiler kullanılarak basitleştirilebilir. #Requires Beyan:

    Kaynak: Yükseltilmiş İzinlerle Çalıştır [SS64.com]


    Açıklamaya eklemek için bir şey var mı? Yorumlarda ses kesiliyor. Diğer teknoloji meraklısı Stack Exchange kullanıcılarından daha fazla cevap okumak ister misiniz? Burada tüm tartışma konusuna göz atın.