הגבלת שעות בוינדוס

  • הוסף לסימניות
  • #21
@smk123 כתבתי דרך מומלצת,
עברתי את מה שאתה עובר עכשיו ואחרי כל החפירות לכאורה זאת הדרך הכי מומלצת, חבל לטחון מחדש.

אני יתן לך מקרה קצה שלא חשבת עליו:
מה יקרה כשהמחשב כבוי בשעה שהתזמון רץ? ומפעילים אותו כמה דקות אחרי.. בזמן שהוא אמור לכאורה להיות נעול...
הלא כן @P-E-B-C-a"C ?
 
  • הוסף לסימניות
  • #22
@smk123 כתבתי דרך מומלצת,
עברתי את מה שאתה עובר עכשיו ואחרי כל החפירות לכאורה זאת הדרך הכי מומלצת, חבל לטחון מחדש.

אני יתן לך מקרה קצה שלא חשבת עליו:
מה יקרה כשהמחשב כבוי בשעה שהתזמון רץ? ומפעילים אותו כמה דקות אחרי.. בזמן שהוא אמור לכאורה להיות נעול...
הלא כן @P-E-B-C-a"C ?
מסכים.
שים לב איפה כתבתי שנתקעתי.
אשמח לפתרון
אם יש לךתודה ענקית לכולם על כל העזרה
 
  • הוסף לסימניות
  • #23
יש יהודי טוב בשם נירסופט (אין לי מושג אם באמת זה השם שלו).
אחת התוכנות שהוא כתב נקראת NIRCMD
http://www.nirsoft.net/utils/nircmd-x64.zip
תריץ את הסקריפט דרך המיקום של התוכנה עם הפקודה הבאה:
קוד:
nircmd.exe elevatecmd exec hide <path to script>

זה להרצה מוסווית
 
  • הוסף לסימניות
  • #24
מסכים.
שים לב איפה כתבתי שנתקעתי.
אשמח לפתרון
אם יש לךתודה ענקית לכולם על כל העזרה
לא הבנתי מה כתבת.
ספציפית לגבי הבעיה שלך, את הפקודה
rundll32 user32.dll, LockWorkStation
תעשה כמשימה נפרדת, בצורה הבאה:
autologon-lock-4-1.png

כלומר את השאר נותנים כפרמטר.
בהצלחה.
אבל לא פתרת את המקרה קצה שכתבתי..
 
  • הוסף לסימניות
  • #25
@smk123 כתבתי דרך מומלצת,
עברתי את מה שאתה עובר עכשיו ואחרי כל החפירות לכאורה זאת הדרך הכי מומלצת, חבל לטחון מחדש.

אני יתן לך מקרה קצה שלא חשבת עליו:
מה יקרה כשהמחשב כבוי בשעה שהתזמון רץ? ומפעילים אותו כמה דקות אחרי.. בזמן שהוא אמור לכאורה להיות נעול...
הלא כן @P-E-B-C-a"C ?

בתזמון המשימות מגדירים שאם המשימה לא יכלה לרוץ מסיבה מסויימת, שיריץ אותו כאשר הוא כן יכול לרוץ.
 
  • הוסף לסימניות
  • #26
בתזמון המשימות מגדירים שאם המשימה לא יכלה לרוץ מסיבה מסויימת, שיריץ אותו כאשר הוא כן יכול לרוץ.
זה תופס רק אם הוא לא יכל לרוץ בגלל בעיה כלשהי כמו משימה תפוסה/תיקיה בשימוש וכדו'..
לא במצב שהטריגר בכלל לא הופעל.
 
  • הוסף לסימניות
  • #27
יש יהודי טוב בשם נירסופט (אין לי מושג אם באמת זה השם שלו).
אחת התוכנות שהוא כתב נקראת NIRCMD
http://www.nirsoft.net/utils/nircmd-x64.zip
תריץ את הסקריפט דרך המיקום של התוכנה עם הפקודה הבאה:
קוד:
nircmd.exe elevatecmd exec hide <path to script>

זה להרצה מוסווית
שמו ניר סופר
הוא אחד הגדולים בתחום כלים מסוג זה ועוד כלי רשת וטכנאים רבים
 
  • הוסף לסימניות
  • #28
זה תופס רק אם הוא לא יכל לרוץ בגלל בעיה כלשהי כמו משימה תפוסה/תיקיה בשימוש וכדו'..
לא במצב שהטריגר בכלל לא הופעל.
וואלה...בדוק??
תודה על המידע.
בכל אופן, אפשר לשים עוד משימה מתוזמנת שתרוץ בעליית המחשב, שבודקת מה השעה, ואם מדובר בשעת הסגר למשתמשים הנ"ל, יריץ את הסקריפט הסוגר את המשתמשים..

@smk123 נ.ב. אני חייב לציין שאני נורא נהנה מהאשכול הזה ואם היה לי זמן לשבת חצי שעה-שעה רצוף, הייתי כותב לך את כל הסקריפט.
 
  • הוסף לסימניות
  • #29
@smk123 נ.ב. אני חייב לציין שאני נורא נהנה מהאשכול הזה ואם היה לי זמן לשבת חצי שעה-שעה רצוף, הייתי כותב לך את כל הסקריפט.
חח
ישבתי על זה דיי הרבה זמן, במקום לבצע מלא תזמונים ואם צריך לשנות מחר שעה להתחיל לשנות במאה ואחד מקומות.. עשיתי סקריפט כנ"ל הבעיה שזה אצל הלקוח ואפילו לא גיביתי את זה לעצמי עד כמה שאני רואה עכשיו..
היה נחמד מאוד, יש דיי הרבה מקרי קצה,
וואלה...בדוק??
וכן, לא לקחתי את זה בחשבון.. עד שבדקתי וראיתי.. קיצר, לקח זמן.
 
  • הוסף לסימניות
  • #30
[QUOTE="P-E-B-C-a"C, post: 6043856,

@smk123 נ.ב. אני חייב לציין שאני נורא נהנה מהאשכול הזה ואם היה לי זמן לשבת חצי שעה-שעה רצוף, הייתי כותב לך את כל הסקריפט.[/QUOTE]
גם אני מאד נהנה
אני גם נהנה תמיד מהעצות הטובות והמקוריות והרצון הטוב האדיר שיש כאן
 
  • הוסף לסימניות
  • #32
יפה הדיון
לא עקבתי אחרי הכל [כנראה יותר מאוחר]
אוסיף הע/ארה.
לא צריך את התוכנה של ניר סופר [התותח על..] בכדי להריץ חלון מוסתר.
בווינדוס יש הרבה תוכנות שניתן לנצל אותם.
הכי פשוט עם vbs

זה דוגמה אחת.
לשמור בסיומת vbs

קוד:
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run chr(34) & "<****.bat>" & Chr(34), 0
Set WshShell = Nothing


זה דוגמה שניה.
להריץ מתוך bat, קובץ bat אחר מוסתר.

קוד:
cd /d "%~dp0" && cmd /u /c echo Set UAC = CreateObject^("Shell.Application"^) : UAC.ShellExecute "cmd.exe", "/k cd ""%~sdp0"" && ""%~dp0<*****.bat>""", "", "", 0 > "%windir%\temp\admin.vbs" && "%windir%\temp\admin.vbs"

אפשר גם לעשות בbat עצמו שהפקודה הראשונה שתהיה בו, היא להריץ את עצמו מוסתר.
יש כמה דרכים לעניין. [אם מישהו מעוניין אני אדגים]

להחליף את ה<*****.bat> בשם הקובץ שרוצים להריץ מוסתר.
 
נערך לאחרונה ב:
  • הוסף לסימניות
  • #33
יפה הדיון
לא עקבתי אחרי הכל [כנראה יותר מאוחר]
אוסיף הע/ארה.
לא צריך את התוכנה של ניר סופר [התותח על..] בכדי להריץ חלון מוסתר.
בווינדוס יש הרבה תוכנות שניתן לנצל אותם.
הכי פשוט עם vbs

זה דוגמה אחת.
לשמור בסיומת vbs

קוד:
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run chr(34) & "<****.bat>" & Chr(34), 0
Set WshShell = Nothing


זה דוגמה שניה.
להריץ מתוך bat, קובץ bat אחר מוסתר.

קוד:
cd /d "%~dp0" && cmd /u /c echo Set UAC = CreateObject^("Shell.Application"^) : UAC.ShellExecute "cmd.exe", "/k cd ""%~sdp0"" && ""%~dp0<*****.bat>""", "", "", 0 > "%windir%\temp\admin.vbs" && "%windir%\temp\admin.vbs"

אפשר גם לעשות בbat עצמו שהפקודה הראשונה שתהיה בו, היא להריץ את עצמו מוסתר.
יש כמה דרכים לעניין. [אם מישהו מעוניין אני אדגים]

להחליף את ה<*****.bat> בשם הקובץ שרוצים להריץ מוסתר.

יפה מאוד!
אם יש לך זמן אשמח מאוד אם תוכל להסביר על VBS.

ואם תוכל להדגים על הרצה שקטה מbat אני עוד יותר אשמח :)
 
  • הוסף לסימניות
  • #34
יפה מאוד!
אם יש לך זמן אשמח מאוד אם תוכל להסביר על VBS.

ואם תוכל להדגים על הרצה שקטה מbat אני עוד יותר אשמח :)


אני לא מומחה לVBS
אבל השתמשתי בו לכמה דברים [סוג של העתק הדבק ..]
אני אשב לכתוב שורה אחת שאמורה לדאג שהסקריפט ירוץ מוסתר
 
  • הוסף לסימניות
  • #35
תודה לכל המגיבים
לא היה לי זמן היום לנסות ליישם את מה שכתבתם פה
בעז"ה כשנגיע לתוצרת המניח את הדעת נפרסם אותו כאן לטובת המעוניינים
 
  • הוסף לסימניות
  • #36
לכל המעוניין
להוסיף את זה כשורה ראשונה בקובץ bat
והקובץ ירוץ מוסתר [בתקווה ששום דבר לא השתבש לי (-:]


קוד:
cd /d "%~dp0" && if exist "%windir%\temp\hidden.vbs" (del "%windir%\temp\hidden.vbs") else (cmd /u /c echo Set UAC = CreateObject^("Shell.Application"^) : UAC.ShellExecute "cmd.exe", "/k cd ""%~sdp0"" && ""%~s0""", "", "", 0 > "%windir%\temp\hidden.vbs" && "%windir%\temp\hidden.vbs" && exit /b)
 
  • הוסף לסימניות
  • #37
לכל המעוניין
להוסיף את זה כשורה ראשונה בקובץ bat
והקובץ ירוץ מוסתר [בתקווה ששום דבר לא השתבש לי (-:]


קוד:
cd /d "%~dp0" && if exist "%windir%\temp\hidden.vbs" (del "%windir%\temp\hidden.vbs") else (cmd /u /c echo Set UAC = CreateObject^("Shell.Application"^) : UAC.ShellExecute "cmd.exe", "/k cd ""%~sdp0"" && ""%~s0""", "", "", 0 > "%windir%\temp\hidden.vbs" && "%windir%\temp\hidden.vbs" && exit /b)

אני אשנה את השורה קצת, יש איתה בעיה, שהיא תעבוד רק בהרשאות מנהל.
השורה הבאה אמורה לעבוד גם במשתמש רגיל.
ולכן מומלץ להשתמש רק בה ולא בקודמת.

קוד:
cd /d "%~dp0" && if exist "%temp%\hidden.vbs" (del "%temp%\hidden.vbs") else (cmd /u /c echo Set UAC = CreateObject^("Shell.Application"^) : UAC.ShellExecute "cmd.exe", "/k cd ""%~sdp0"" && ""%~s0""", "", "", 0 > "%temp%\hidden.vbs" && "%temp%\hidden.vbs" && exit /b)
 
  • הוסף לסימניות
  • #38
למעשה, אם כבר התחלתי אם העניין, כדאי שאני אסגור פינות ;)


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

קוד:
%windir%\system32\reg.exe query "HKU\S-1-5-19" >nul 2>&1 || goto :Admin

:Admin
echo ==== ERROR ====
echo This script require administrator privileges.
echo To do so, right click on this script and select 'Run as administrator'
echo.
echo Press any key to exit...
pause >nul
goto :eof

:Admin
ניתן לשים בסוף הקוד וכו'

יש שיטה לדרוש(!) פתיחה כמנהל.
קוד:
cd /d "%~dp0" && ( if exist "%temp%\getadmin.vbs" del "%temp%\getadmin.vbs" ) && reg.exe query "HKU\S-1-5-19" 1>nul 2>&1 || (  cmd /u /c echo Set UAC = CreateObject^("Shell.Application"^) : UAC.ShellExecute "cmd.exe", "/k cd ""%~sdp0"" && ""%~s0""", "", "runas", 1 >> "%temp%\getadmin.vbs" && "%temp%\getadmin.vbs" && exit /B )
ואפשר לעשות את זה בשורה אחת (על בסיס הרעיון הזה כתבתי את השורה של פתיחת קובץ מוסתר ובקשת מנהל מוסתר).

הרצה נסתרת:
קוד:
cd /d "%~dp0" && if exist "%temp%\hidden.vbs" (del "%temp%\hidden.vbs") else (cmd /u /c echo Set UAC = CreateObject^("Shell.Application"^) : UAC.ShellExecute "cmd.exe", "/k cd ""%~sdp0"" && ""%~s0""", "", "", 0 > "%temp%\hidden.vbs" && "%temp%\hidden.vbs" && exit /b)

הרצה נסתרת + בקשת מנהל באותה שורה.

קוד:
@cd /d "%~dp0" &&  if exist "%temp%\getadmin.vbs" (del "%temp%\getadmin.vbs" && reg.exe query "HKU\S-1-5-19" 1>nul 2>nul || (  cmd /u /c echo Set UAC = CreateObject^("Shell.Application"^) : UAC.ShellExecute "cmd.exe", "/k cd ""%~sdp0"" && ""%~s0""", "", "runas", 0 >> "%temp%\getadmin.vbs" && "%temp%\getadmin.vbs" && exit )) else (cmd /u /c echo Set UAC = CreateObject^("Shell.Application"^) : UAC.ShellExecute "cmd.exe", "/k cd ""%~sdp0"" && ""%~s0""", "", "", 0 > "%temp%\getadmin.vbs" && "%temp%\getadmin.vbs" && exit)

בהנאה.
אשמח להערות על הקוד
בכדי שאוכל לשפר וכו'
 
נערך לאחרונה ב:
  • הוסף לסימניות
  • #39
נראה מעניין - למרות שלא הבנתי לגמרי.

קוד:
%windir%\system32\reg.exe query "HKU\S-1-5-19" >nul 2>&1 || goto :Admin

אפשר להפנות שאילתות לרג'יסטרי עם הפקודה Reg query
אני מנסה להבין מה אתה מנסה להשיג עם השאילתה הזאת?
 
  • הוסף לסימניות
  • #40
נראה מעניין - למרות שלא הבנתי לגמרי.



אפשר להפנות שאילתות לרג'יסטרי עם הפקודה Reg query
אני מנסה להבין מה אתה מנסה להשיג עם השאילתה הזאת?
אם הפקודה עובדת, אתה רץ כמנהל.
אחרת, לא יהיה לך גישה.
וזה למעשה הבדיקה
 

פרוגבוט

תוכן שיווקי
פרסומת

הצטרפות לניוזלטר

איזה כיף שהצטרפתם לניוזלטר שלנו!

מעכשיו, תהיו הראשונים לקבל את כל העדכונים, החדשות, ההפתעות בלעדיות, והתכנים הכי חמים שלנו בפרוג!

לוח מודעות

הפרק היומי

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


תהילים פרק כה

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