שאלה בcmd

ערב פסח

משתמש רשום
אני רוצה לכתוב סקריפטים שירוצו על ידי task scheduler , חלק מהם צריכים הרשאות מנהל ,
איזה פקודה אפשר לכתוב בסקריפט עצמו שתעשה לי את זה ,
לעשות קיצור דרך ולהגדיר כמנהל לא עוזר
יש למישהו רעיון
תודה
 

Fix Computer

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

אם אתה מחפש שהסקריפט יעלה בהרשאת ניהול אז הדוג' הבאה זה הפעלה נסתרת של סקריפט כמנהל.

@echo off
cd /d "%~dp0" & (if exist "%temp%\hidden.vbs" del "%temp%\hidden.vbs") & if "%hidden%"=="" ((set "hidden=1" & reg.exe query "HKU\S-1-5-19" 1>nul 2>nul && (cmd /u /c echo CreateObject^("Shell.Application"^).ShellExecute "cmd.exe", "/k cd ""%~sdp0"" && ""%~s0""", "", "", 0 > "%temp%\hidden.vbs") || (cmd /u /c echo CreateObject^("Shell.Application"^).ShellExecute "cmd.exe", "/k cd ""%~sdp0"" && ""%~s0""", "", "runas", 0 > "%temp%\hidden.vbs")) & start wscript.exe "%temp%\hidden.vbs" & exit)
set hidden=
::rest of your code

וכאן עוד דוג' להפעלה כפויה ונסתרת של סקריפט כמנהל.

@echo off
:getadmin
for /f "tokens=* delims=" %%C in ('tasklist ^| find /c "cmd.exe"') do (set /a cmd=%%C-1)
cd /d "%~dp0" & (if exist "%temp%\hidden.vbs" del "%temp%\hidden.vbs") & if "%hidden%"=="" (cmd /u /c echo CreateObject^("Shell.Application"^).ShellExecute "cmd.exe", "/k cd ""%~sdp0"" && ""%~s0""", "", "", 0 > "%temp%\hidden.vbs" & set "hidden=1" & "%temp%\hidden.vbs" & exit) else (reg.exe query "HKU\S-1-5-19" 1>nul 2>nul || (cmd /u /c echo CreateObject^("Shell.Application"^).ShellExecute "cmd.exe", "/k cd ""%~sdp0"" && ""%~s0""", "", "runas", 0 > "%temp%\hidden.vbs" & start /w wscript.exe "%temp%\hidden.vbs" && tasklist| find /c "cmd.exe" | find "%cmd%" >NUL && (goto :getadmin) || (exit)))
set hidden=
set cmd=
::rest of your code
 

עשרים ושתים

משתמש מקצוען
הכי בריא ליצור תיזמון עם פקודה כך יודעים בדיוק מה הגדירו

לדוגמא תיזמון שמריץ קובץ פאורשל בהרשאות מנהל כל יום בשעה 10:45
קוד:
SCHTASKS /Create /ST 10:45 /TN "backup report" /SC DAILY /TR "powershell.exe -file c:\logs\log.ps1"  /ru "system"
 
נערך לאחרונה ב:
  • תודה
Reactions: aeb

Panda

משתמש מקצוען
אם אתה מחפש שהסקריפט יעלה בהרשאת ניהול אז הדוג' הבאה זה הפעלה נסתרת של סקריפט כמנהל.

@echo off
cd /d "%~dp0" & (if exist "%temp%\hidden.vbs" del "%temp%\hidden.vbs") & if "%hidden%"=="" ((set "hidden=1" & reg.exe query "HKU\S-1-5-19" 1>nul 2>nul && (cmd /u /c echo CreateObject^("Shell.Application"^).ShellExecute "cmd.exe", "/k cd ""%~sdp0"" && ""%~s0""", "", "", 0 > "%temp%\hidden.vbs") || (cmd /u /c echo CreateObject^("Shell.Application"^).ShellExecute "cmd.exe", "/k cd ""%~sdp0"" && ""%~s0""", "", "runas", 0 > "%temp%\hidden.vbs")) & start wscript.exe "%temp%\hidden.vbs" & exit)
set hidden=
::rest of your code

וכאן עוד דוג' להפעלה כפויה ונסתרת של סקריפט כמנהל.

@echo off
:getadmin
for /f "tokens=* delims=" %%C in ('tasklist ^| find /c "cmd.exe"') do (set /a cmd=%%C-1)
cd /d "%~dp0" & (if exist "%temp%\hidden.vbs" del "%temp%\hidden.vbs") & if "%hidden%"=="" (cmd /u /c echo CreateObject^("Shell.Application"^).ShellExecute "cmd.exe", "/k cd ""%~sdp0"" && ""%~s0""", "", "", 0 > "%temp%\hidden.vbs" & set "hidden=1" & "%temp%\hidden.vbs" & exit) else (reg.exe query "HKU\S-1-5-19" 1>nul 2>nul || (cmd /u /c echo CreateObject^("Shell.Application"^).ShellExecute "cmd.exe", "/k cd ""%~sdp0"" && ""%~s0""", "", "runas", 0 > "%temp%\hidden.vbs" & start /w wscript.exe "%temp%\hidden.vbs" && tasklist| find /c "cmd.exe" | find "%cmd%" >NUL && (goto :getadmin) || (exit)))
set hidden=
set cmd=
::rest of your code

FYI
חלק מהאנטי וירוסים מזהים את הפקודה של hidden.vbs כוירוס.
 

יוסי מחשבים

משתמש סופר מקצוען
אם מוסיפים את השורות הבאות לפקודה, הפקודה רצה כמנהל:
קוד:
@echo off
(reg query "HKU\S-1-5-19" || (powershell start-process -FilePath '%0' -verb runas&exit /B)) >NUL 2>&1
echo.
 

אולי מעניין אותך גם...

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק קיט ק'

קמה קָרָאתִי בְכָל לֵב עֲנֵנִי יְהוָה חֻקֶּיךָ אֶצֹּרָה:קמו קְרָאתִיךָ הוֹשִׁיעֵנִי וְאֶשְׁמְרָה עֵדֹתֶיךָ:קמז קִדַּמְתִּי בַנֶּשֶׁף וָאֲשַׁוֵּעָה (לדבריך) לִדְבָרְךָ יִחָלְתִּי:קמח קִדְּמוּ עֵינַי אַשְׁמֻרוֹת לָשִׂיחַ בְּאִמְרָתֶךָ:קמט קוֹלִי שִׁמְעָה כְחַסְדֶּךָ יְהוָה כְּמִשְׁפָּטֶךָ חַיֵּנִי:קנ קָרְבוּ רֹדְפֵי זִמָּה מִתּוֹרָתְךָ רָחָקוּ:קנא קָרוֹב אַתָּה יְהוָה וְכָל מִצְוֹתֶיךָ אֱמֶת:קנב קֶדֶם יָדַעְתִּי מֵעֵדֹתֶיךָ כִּי לְעוֹלָם יְסַדְתָּם:
נקרא  7  פעמים

לוח מודעות

למעלה