מתג NirCmd Elevate נוסף

כיסינו את כלי שורת הפקודה הרב-תכליתי המצוין NirCmd מבית Nirsoft מוקדם יותר. פוסט זה מדבר על מתגי שורת הפקודה החדשים שנוספו בגרסה הנוכחית של NirCmd. מוקדם יותר החודש שלחתי בקשת תכונה של NirCmd לניר סופר, בבקשה לכלול מתג "מעלה", שאמור להפעיל אפליקציה מוגבהת (Windows Vista, Windows 7 ו-2008.) ניר היה אדיב מספיק לשלב תכונה זו בעדכון הגרסה המיידי (גרסה 2.40). מאוחר יותר שוחרר עדכון נוסף, כדי לתקן באג שדיווחתי עליו, v2.41.

NirCmd v2.40 ומעלה כולל את המתגים "elevate" ו-"elevatecmd" להפעלה וביצוע של פקודות עם זכויות מנהל תחת Windows 7/Vista/2008. הנה כמה שימושים שימושיים בכלי הכל-באחד הזה.

כמובן, תראה את תיבת הדו-שיח של גובה בקרת חשבון משתמש כאשר אתה משתמש ב-NirCmd עם מתגי "elevate" או "elevatecmd". אין דרך לעקוף את זה בלי להשבית את UAC או בלי להרגיע את הגדרות UAC.

הפעל אפליקציה מוגבהת ("הפעל כמנהל")

כדי להפעיל יישום, אמור פנקס רשימות כמנהל, השתמש בקיצור/פקודה הבאים מתיבת הדו-שיח הפעלה:

nircmd elevate notepad.exe

או על ידי הכללת הנתיב המלא:

nircmd elevate 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 במהירות, מבלי לפתוח קודם את שורת הפקודה (כמנהל)? השתמש בפקודה זו מ-Start/Run:

nircmd להעלות regsvr32 c:\windows\system32\jscript.dll

דוגמה מס' 3 - קח בעלות על קובץ או תיקיה

כדי לקחת בעלות על תיקיה, השתמש ב:

NirCmd להעלות את cmd /k takeow /f  /r /d y

אחריו ICacls להקצאת הרשאות.

NirCmd להעלות cmd /k icacls  /מנהלי מענקים: F /T

(השימוש ב-TakeOwn וב-ICacls עבור קבצים/תיקיות מוסבר במאמר שלנו כיצד לקחת בעלות על קובץ או תיקיה באמצעות שורת הפקודה ב-Windows.)

דוגמה מס' 4 - פתח שורת פקודה מוגבהת בתיקייה שצוינה

כאשר אתה פותח שורת פקודה מוגבהת באמצעות תפריט התחל או באמצעות קיצור דרך שורת הפקודה, ספריית ההתחלה המוגדרת כברירת מחדל היא C:\Windows\System32. אתה משתמש בפקודה CD כדי לעבור לספרייה אחרת. באמצעות NirCmd, אתה יכול לפתוח חלון שורת פקודה מוגבה המזכיר את ספריית ההתחלה (נניח D:\Test, בדוגמה זו).

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

מתג "Elevatecmd".

כפי שצוין קודם לכן, יש גם א elevatecmd מתג נוסף ל-NirCmd. שים לב שזה שונה מתג שורת הפקודה לְהַעֲלוֹת. ה elevatecmd מתג פועל א הפקודה NirCmd (פקודות פנימיות של NirCmd) עם זכויות מנהל.

כתיבה לרישום באמצעות NirCmd

כתיבה ל-HKEY_LOCAL_MACHINE דורשת הרמה, ותצטרך להשתמש elevatecmd אם אתה משתמש במתג "regsetval" של NirCmd כדי לכתוב לערך רישום.

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

זה כותב את הנתונים "נתוני בדיקה" תחת ערך הרישום "Value1" במפתח הרישום שלמעלה.

הורד NirCmd – כלי שורת הפקודה של Windows מבית NirSoft. מתייחס מדריך עזר לפקודות NirCmd כמו כן, כדי להפיק את המרב מכלי זה.


בקשה קטנה אחת: אם אהבתם את הפוסט הזה, בבקשה שתפו אותו?

נתח "קטנטן" אחד ממך יעזור ברצינות לצמיחת הבלוג הזה. כמה הצעות נהדרות:
  • להצמיד אותו!
  • שתף אותו בבלוג האהוב עליך + פייסבוק, Reddit
  • צייץ את זה!
אז תודה רבה על תמיכתך, הקורא שלי. זה לא ייקח יותר מ-10 שניות מהזמן שלך. כפתורי השיתוף נמצאים ממש למטה. :)