Linux'un sudo
yükseltme komutuna alternatif bulamadığım için şu sorum var:
Yükseklik gerektiren bir PowerShell işlevi nasıl tanımlanır? UAC istemi demek istiyorum.
Diyelim ki, böyle bir işlev:
function system-check {
SFC /ScanNow
}
Sistem:
Windows 8.1 Pro 64-bit
Güç kalkanı:
Major Minor Build Revision ----- ----- ----- -------- 5 0 10586 117
Edit1:
% 100 anlaşılabilir olmak için tekrar ifade edeyim:
- PowerShell'i kullanıcı olarak çalıştırıyorum
- Yukarıda belirtilen işlevi çalıştırıyorum
system-check
- Komutu uygulayabilmek için fonksiyonun yükselmesini istiyorum; Not, UAC isteminin görünmesini istediğimi
Microsoft modüllerinin (MSOL komutları gibi) eklediği pek çok powershell komutunun ve komutunun genellikle yükseltme gerektirdiğini, ancak hiçbir şekilde ayrıcalık yükseltme konusunda yardım sağlamadığını unutmayın. Onlar sadece şifreli hata mesajları ile başarısız olur. Komut dosyalarınıza bir yükseltme istemi oluşturursanız, Microsoft'un kendisinden daha fazla kullanıcı dostu olursunuz.
—
Todd Wilcox