ჩვენ გავაშუქეთ შესანიშნავი მრავალფუნქციური ბრძანების ხაზის ინსტრუმენტი 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
- ტვიტერში!