Додано перемикач NirCmd Elevate

Ми розглянули чудовий багатоцільовий інструмент командного рядка NirCmd від Nirsoft раніше. Ця публікація розповідає про нові перемикачі командного рядка, додані в поточній версії NirCmd. Раніше цього місяця я надіслав Ніру Соферу запит на функцію NirCmd з проханням включити перемикач «підняти», який повинен запустити додаток підвищено (Windows Vista, Windows 7 і 2008.) Nir був люб'язний, щоб включити цю функцію в негайне оновлення версії (v2.40). Пізніше було випущено ще одне оновлення, щоб виправити помилку, про яку я повідомляв, v2.41.

NirCmd версії 2.40 і вище містить перемикачі «elevate» і «elevatecmd» для запуску та виконання команд з правами адміністратора під Windows 7/Vista/2008. Ось кілька корисних способів використання цього універсального інструменту.

Звичайно, ви побачите діалогове вікно підвищення рівня керування обліковими записами користувачів, коли ви використовуєте NirCmd з перемикачами «elevate» або «elevatecmd». Неможливо обійти це без вимкнення UAC або без розслаблення налаштувань UAC.

Запустіть програму з підвищеним рівнем доступу ("Запуск від імені адміністратора")

Щоб запустити програму, скажіть Блокнот як адміністратор, скористайтеся таким ярликом/командою з діалогового вікна «Виконати»:

nircmd підвищити notepad.exe

або включивши повний шлях:

nircmd підвищити c:\windows\system32\notepad.exe

Якщо шлях містить пробіли, візьміть шлях у подвійні лапки. Наприклад:

nircmd підвищити "C:\Program Files\Windows NT\Accessories\wordpad.exe"

Запустіть програму з підвищеним рівнем доступу та передайте параметр

IMO, це, мабуть, найпотрібніша річ у Windows 7 і Windows Vista. Windows дозволяє запускати програму з підвищеними правами, клацнувши правою кнопкою миші ярлик або виконуваний файл і вибравши «Запуск від імені адміністратора». Однак немає можливості передати параметр у програму з підвищеними рівнями.

Приклад №1 – Редагувати файл HOSTS

Щоб створити ярлик для редагування файлу HOSTS (вам доведеться підняти редактор, щоб писати в HOSTS), ви використовуєте цю команду:

nircmd elevate Блокнот "C:\Windows\System32\Drivers\Etc\HOSTS"

Приклад №2 – Реєстрація або скасування реєстрації DLL

Хочете швидко зареєструвати/скасувати реєстрацію файлу DLL або OCX, не відкриваючи спочатку командний рядок (як адміністратор)? Використовуйте цю команду з Пуск/Виконати:

nircmd підвищити regsvr32 c:\windows\system32\jscript.dll

Приклад № 3 – Взяти право власності на файл або папку

Щоб стати правом власності на папку, використовуйте:

NirCmd підвищити cmd /k takeown /f  /r /d y

Далі ICacls для призначення дозволів.

NirCmd підвищить cmd /k icacls  /розпорядники гранту: F /T

(Використання TakeOwn і ICacls для файлів/папок пояснюється в нашій статті Як отримати право власності на файл або папку за допомогою командного рядка в Windows.)

Приклад № 4 – Відкрийте командний рядок з підвищеними можливостями у вказаній папці

Коли ви відкриваєте командний рядок із підвищеними привілеями за допомогою меню «Пуск» або за допомогою ярлика командного рядка, початковим каталогом за замовчуванням є C:\Windows\System32. Ви використовуєте команду CD, щоб перейти до іншого каталогу. Використовуючи NirCmd, ви можете відкрити вікно командного рядка з підвищеними можливостями, в якому згадується початковий каталог (скажімо, D:\Test, у цьому прикладі).

nircmd підвищити cmd.exe /k cd /d "D:\Test"

Перемикач «Elevatecmd».

Як зазначалося раніше, існує також elevatecmd перемикач додано до NirCmd. Зауважте, що це відрізняється від перемикача командного рядка підняти. The elevatecmd перемикач працює a Команда NirCmd (внутрішні команди NirCmd) з правами адміністратора.

Запис до реєстру за допомогою NirCmd

Для запису на HKEY_LOCAL_MACHINE потрібне підвищення, і вам доведеться використовувати elevatecmd якщо ви використовуєте перемикач «regsetval» NirCmd для запису в значення реєстру.

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

Це записує дані «test-data» під значенням реєстру «Value1» у наведеному вище розділі реєстру.

Завантажити NirCmd – Інструмент командного рядка Windows від NirSoft. Відноситься до Довідковий посібник з команд NirCmd також, щоб максимально використати цей інструмент.


Одне невелике прохання: якщо вам сподобався цей пост, поділіться ним?

Одна ваша "крихітна" публікація серйозно допомогла б у розвитку цього блогу. Кілька чудових пропозицій:
  • Закріпіть!
  • Поділіться ним у своєму улюбленому блозі + Facebook, Reddit
  • Твіттер!
Тож дуже дякую за підтримку, мій читачу. Це займе не більше 10 секунд вашого часу. Кнопки спільного доступу знаходяться прямо нижче. :)