שאלה ב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.
 

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

הפרק היומי

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


תהילים פרק קכז

א שִׁיר הַמַּעֲלוֹת לִשְׁלֹמֹה אִם יְהוָה לֹא יִבְנֶה בַיִת שָׁוְא עָמְלוּ בוֹנָיו בּוֹ אִם יְהוָה לֹא יִשְׁמָר עִיר שָׁוְא שָׁקַד שׁוֹמֵר:ב שָׁוְא לָכֶם מַשְׁכִּימֵי קוּם מְאַחֲרֵי שֶׁבֶת אֹכְלֵי לֶחֶם הָעֲצָבִים כֵּן יִתֵּן לִידִידוֹ שֵׁנָא:ג הִנֵּה נַחֲלַת יְהוָה בָּנִים שָׂכָר פְּרִי הַבָּטֶן:ד כְּחִצִּים בְּיַד גִּבּוֹר כֵּן בְּנֵי הַנְּעוּרִים:ה אַשְׁרֵי הַגֶּבֶר אֲשֶׁר מִלֵּא אֶת אַשְׁפָּתוֹ מֵהֶם לֹא יֵבֹשׁוּ כִּי יְדַבְּרוּ אֶת אוֹיְבִים בַּשָּׁעַר:
נקרא  12  פעמים

אתגר AI

אחרי החגים • אתגר 13

לוח מודעות

למעלה