დამატებულია NirCmd Elevate Switch

click fraud protection

ჩვენ გავაშუქეთ შესანიშნავი მრავალფუნქციური ბრძანების ხაზის ინსტრუმენტი NirCmd Nirsoft-ისგან ადრე. ეს პოსტი საუბრობს NirCmd-ის მიმდინარე ვერსიაში დამატებულ ბრძანების ხაზის ახალ გადამრთველებზე. ამ თვის დასაწყისში, მე გავუგზავნე NirCmd ფუნქციის მოთხოვნა Nir Sofer-ს, ვთხოვე ჩართოთ "elevate" გადამრთველი, რომელიც უნდა გაუშვას აპლიკაცია გაიზარდა (Windows Vista, Windows 7 და 2008). (v2.40). მოგვიანებით კიდევ ერთი განახლება, შეცდომის გამოსასწორებლად, რომელიც მე ვახსენე, გამოვიდა v2.41.

NirCmd v2.40 და უფრო მაღალი მოიცავს "elevate" და "elevatecmd" გადამრთველებს Windows 7/Vista/2008 ადმინისტრატორის უფლებებით ბრძანებების გასაშვებად და შესასრულებლად. აქ მოცემულია ამ ყველა ერთში ხელსაწყოს რამდენიმე სასარგებლო გამოყენება.

რა თქმა უნდა, დაინახავთ მომხმარებლის ანგარიშის კონტროლის ამაღლების დიალოგს, როდესაც იყენებთ NirCmd-ს „ამაღლება“ ან „ამაღლება“ კონცენტრატორებით. შეუძლებელია ამის გვერდის ავლით UAC-ის გამორთვის ან UAC პარამეტრების მოდუნების გარეშე.

აპლიკაციის გაშვება ამაღლებულია („აწარმოე როგორც ადმინისტრატორი“)

აპლიკაციის გასაშვებად, თქვით Notepad როგორც ადმინისტრატორი, გამოიყენეთ შემდეგი მალსახმობი/ბრძანება Run დიალოგიდან:

nircmd elevate notepad.exe

ან სრული ბილიკის ჩათვლით:

nircmd აწიეთ c:\windows\system32\notepad.exe

თუ ბილიკი შეიცავს სივრცეებს, ჩასვით ბილიკი ორმაგი ბრჭყალებში. Მაგალითად:

nircmd აწიეთ "C:\Program Files\Windows NT\Accessories\wordpad.exe"

გაუშვით აპლიკაცია ამაღლებული და პარამეტრის გავლა

IMO, ეს არის ალბათ ყველაზე საჭირო რამ Windows 7 და Windows Vista-ში. Windows საშუალებას გაძლევთ გაუშვათ აპლიკაცია, რომელიც ამაღლებულია მალსახმობზე ან შესრულებადზე მაუსის მარჯვენა ღილაკით და აირჩიეთ “Run as Administrator”. ამასთან, არ არსებობს პარამეტრის გადაცემის შესაძლებლობა ამაღლებულ აპლიკაციაში.

მაგალითი #1 – შეცვალეთ HOSTS ფაილი

HOSTS ფაილის რედაქტირებისთვის მალსახმობის შესაქმნელად (HOSTS-ში ჩასაწერად მოგიწევთ რედაქტორის ამაღლება), გამოიყენეთ ეს ბრძანება:

nircmd აწიეთ Notepad "C:\Windows\System32\Drivers\Etc\HOSTS"

მაგალითი #2 – დაარეგისტრირეთ ან გააუქმეთ რეგისტრაცია DLL

გსურთ სწრაფად დაარეგისტრიროთ/გააუქმოთ DLL ან OCX ფაილი, ბრძანების ხაზის (როგორც ადმინისტრატორის) გახსნის გარეშე? გამოიყენეთ ეს ბრძანება Start/Run-დან:

nircmd elevate regsvr32 c:\windows\system32\jscript.dll

მაგალითი #3 – მიიღეთ საკუთრება ფაილზე ან საქაღალდეზე

საქაღალდეზე მფლობელობის მისაღებად გამოიყენეთ:

NirCmd აწიეთ cmd /k აღება /f  /r /d y

მოჰყვება ICacls ნებართვების მინიჭებისთვის.

NirCmd აწიეთ cmd/k icacls  /გრანტის ადმინისტრატორები: ფ/თ

(TakeOwn-ისა და ICacls-ის გამოყენება ფაილებისთვის/საქაღალდეებისთვის აღწერილია ჩვენს სტატიაში როგორ ავიღოთ საკუთრება ფაილზე ან საქაღალდეზე Windows-ში ბრძანების ხაზის გამოყენებით.)

მაგალითი #4 – გახსენით ამაღლებული ბრძანების ხაზი მითითებულ საქაღალდეში

როდესაც ხსნით ამაღლებულ ბრძანების სტრიქონს Start მენიუს ან Command Prompt მალსახმობის გამოყენებით, ნაგულისხმევი საწყისი დირექტორია არის C:\Windows\System32. თქვენ იყენებთ CD ბრძანებას სხვა დირექტორიაში გადასასვლელად. NirCmd-ის გამოყენებით შეგიძლიათ გახსნათ ამაღლებული Command Prompt ფანჯარა, სადაც მოიხსენიება დაწყების დირექტორია (თქვით D:\Test, ამ მაგალითში).

nircmd elevate cmd.exe /k cd /d "D:\Test"

"Elevatecmd" შეცვლა

როგორც ადრე აღვნიშნეთ, ასევე არსებობს elevatecmd გადამრთველი დაემატა NirCmd-ს. გაითვალისწინეთ, რომ ეს განსხვავდება ბრძანების ხაზის გადამრთველისგან ამაღლება. The elevatecmd ჩამრთველი მუშაობს ა NirCmd ბრძანება (NirCmd-ის შიდა ბრძანებები) ადმინისტრატორის უფლებებით.

რეესტრში ჩაწერა NirCmd-ის გამოყენებით

HKEY_LOCAL_MACHINE-ზე წერისთვის საჭიროა ამაღლება და თქვენ მოგიწევთ გამოიყენოთ elevatecmd თუ იყენებთ NirCmd-ის „regsetval“ გადამრთველს რეესტრის მნიშვნელობაზე ჩასაწერად.

NirCmd elevatecmd regsetval sz "HKLM\Software\Test" "Value1" "test-data"

ეს წერს მონაცემებს „ტესტი-მონაცემები“ რეესტრის მნიშვნელობის ქვეშ „Value1“ ზემოთ რეესტრის გასაღები.

ჩამოტვირთვა NirCmd – Windows ბრძანების ხაზის ინსტრუმენტი NirSoft-ისგან. Ეხება NirCmd ბრძანების მითითების სახელმძღვანელო ასევე, ამ ხელსაწყოს მაქსიმალური გამოყენებისთვის.


ერთი პატარა მოთხოვნა: თუ მოგეწონათ ეს პოსტი, გთხოვთ გააზიაროთ?

თქვენგან ერთი "პატარა" გაზიარება სერიოზულად დაგეხმარება ამ ბლოგის ზრდაში. რამდენიმე შესანიშნავი წინადადება:
  • ჩამაგრება!
  • გააზიარეთ ის თქვენს საყვარელ ბლოგზე + Facebook, Reddit
  • ტვიტერში!
ასე რომ, დიდი მადლობა მხარდაჭერისთვის, ჩემო მკითხველო. თქვენი დროის 10 წამზე მეტი არ დასჭირდება. გაზიარების ღილაკები ზუსტად ქვემოთ არის. :)