NirCmd Yükseltme Anahtarı Eklendi

Nirsoft'tan mükemmel çok amaçlı komut satırı aracı NirCmd'yi ele aldık daha erken. Bu gönderi, NirCmd'nin mevcut sürümüne eklenen yeni komut satırı anahtarlarından bahsediyor. Bu ayın başlarında, Nir Sofer'a bir "yükseltme" anahtarı eklemesini isteyen bir NirCmd özellik isteği gönderdim. yükseltilmiş uygulama (Windows Vista, Windows 7 ve 2008.) Nir, bu özelliği hemen sürüm güncellemesine dahil etme nezaketini gösterdi (v2.40). Daha sonra başka bir güncelleme, bildirdiğim bir hatayı düzeltmek için v2.41 yayınlandı.

NirCmd v2.40 ve üstü, Windows 7/Vista/2008 altında yönetici haklarıyla komutları çalıştırmak ve yürütmek için "elevate" ve "elevatecmd" anahtarlarını içerir. İşte bu hepsi bir arada aracın bazı yararlı kullanımları.

Elbette, NirCmd'yi "elevate" veya "elevatecmd" anahtarlarıyla kullandığınızda Kullanıcı Hesabı Denetimi yükseltme iletişim kutusunu göreceksiniz. UAC'yi devre dışı bırakmadan veya UAC ayarlarını gevşetmeden bunu atlamanın bir yolu yoktur.

Yükseltilmiş bir uygulamayı başlatın ("Yönetici Olarak Çalıştır")

Bir uygulamayı başlatmak için yönetici olarak Not Defteri deyin, Çalıştır iletişim kutusundan aşağıdaki kısayolu/komutu kullanın:

nircmd yükseltme not defteri.exe

veya tam yolu dahil ederek:

nircmd yükseltme c:\windows\system32\notepad.exe

Yol boşluk içeriyorsa, yolu çift tırnak içine alın. Örneğin:

nircmd "C:\Program Files\Windows NT\Accessories\wordpad.exe" dosyasını yükseltin

Yükseltilmiş bir uygulama başlatın ve bir parametreyi iletin

IMO, bu muhtemelen Windows 7 ve Windows Vista'da en çok ihtiyaç duyulan şeydir. Windows, kısayolu veya yürütülebilir dosyayı sağ tıklatarak ve "Yönetici Olarak Çalıştır"ı seçerek yükseltilmiş bir uygulamayı çalıştırmanıza izin verir. Ancak, yükseltilmiş uygulamaya bir parametre iletme seçeneği yoktur.

Örnek 1 – HOSTS dosyasını düzenleyin

HOSTS dosyasını düzenlemek üzere bir kısayol oluşturmak için (HOSTS'a yazmak için düzenleyiciyi yükseltmeniz gerekir), şu komutu kullanırsınız:

nircmd yükseltme Not Defteri "C:\Windows\System32\Drivers\Etc\HOSTS"

Örnek #2 – Bir DLL'yi Kaydedin veya Kaydını Silin

Önce Komut İstemi'ni (Yönetici olarak) açmak zorunda kalmadan bir DLL veya OCX dosyasını hızlı bir şekilde kaydettirmek/kaydını silmek mi istiyorsunuz? Başlat/Çalıştır'dan bu komutu kullanın:

nircmd yükseltme regsvr32 c:\windows\system32\jscript.dll

Örnek #3 – Bir Dosyanın veya Klasörün Sahipliğini Alın

Bir klasörün Sahipliğini Almak için şunu kullanın:

NirCmd yükseltme cmd /k geri alma /f  /r /g y

İzinleri atamak için ICacls tarafından takip edilir.

NirCmd yükseltme cmd /k icacls  /hibe yöneticileri: F /T

(Dosyalar/klasörler için TakeOwn ve ICacls kullanımı yazımızda anlatılmıştır. Windows'ta komut satırını kullanarak bir dosya veya klasörün Sahipliği Nasıl Alınır.)

Örnek 4 – Belirtilen Klasörde Yükseltilmiş Komut İstemi Açın

Başlat menüsünü veya Komut İstemi kısayolunu kullanarak yükseltilmiş bir Komut İstemi açtığınızda, varsayılan başlangıç ​​dizini C:\Windows\System32'dir. Farklı bir dizine geçmek için CD komutunu kullanırsınız. NirCmd'yi kullanarak, başlangıç ​​dizininden bahseden yükseltilmiş bir Komut İstemi penceresi açabilirsiniz (bu örnekte D:\Test diyelim).

nircmd yükseltme cmd.exe /k cd /d "D:\Test"

"Elevatecmd" Anahtarı

Daha önce de belirtildiği gibi, ayrıca bir elevatecmd NirCmd'ye anahtar eklendi. Bunun komut satırı anahtarından farklı olduğunu unutmayın. yükseltmek. bu elevatecmd anahtarı çalıştırır NirCmd komutu (NirCmd'nin dahili komutları) yönetici haklarına sahiptir.

NirCmd kullanarak Kayıt Defterine Yazma

HKEY_LOCAL_MACHINE'e yazmak için yükseltme gerekir ve kullanmanız gerekir elevatecmd bir kayıt defteri değerine yazmak için NirCmd'nin "regsetval" anahtarını kullanıyorsanız.

NirCmd elevatecmd regsetval sz "HKLM\Software\Test" "Değer1" "test verileri"

Bu, yukarıdaki kayıt defteri anahtarındaki "Değer1" kayıt defteri değeri altındaki "test-data" verilerini yazar.

İndirmek NirCmd – NirSoft'tan Windows komut satırı aracı. bkz. NirCmd Komut Başvuru Kılavuzu Ayrıca, bu araçtan en iyi şekilde yararlanmak için.


Küçük bir rica: Bu gönderiyi beğendiyseniz, lütfen paylaşır mısınız?

Sizden bir "küçük" paylaşım, bu blogun büyümesine ciddi anlamda çok yardımcı olacaktır. Bazı harika öneriler:
  • İğnele!
  • En sevdiğiniz blog + Facebook, Reddit'te paylaşın
  • Cıvılda!
Bu yüzden desteğin için çok teşekkür ederim okuyucum. 10 saniyeden fazla zamanınızı almaz. Paylaşım butonları hemen aşağıdadır. :)