@jecky סליחה על העיכוב, אני לא הרבה ליד מחשב
אז ככה,
דבר ראשון הקוד ליציאה ממשתמש היא
shutdown -l
זה הבסיס ליצירת קובץ bat או ps1
להתניית שעות תוכל ליצור את הסקריפט הזה
@chv אמר באיך יוצרים תנאי במתזמן המשימות של וינדוס:
$min = Get-Date '23:00' ## זמן התחלה $max = Get-Date '06:00' ## זמן סוף $now = Get-Date if ($min.TimeOfDay -le $now.TimeOfDay -and $max.TimeOfDay -ge $now.TimeOfDay) { shutdown -l ## הפקודה שלך }
אם הזמן הנוכחי אינו בין זמן ההתחלה וזמן הסוף - הפקודה לא תתבצע
ולשמור בקובץ ps1
במתזמן המשימות להכניס 2 טריגרים, אחד להפעלה כל יום בשעה 23:00, והשני at log on
באקשן להכניס את פאוורשל ולהכניס את נתיב הקובץ בארגומנטס
(עיין שם לגבי עקיפת מדיניות ביצוע, אם זה נוגע לך)
[החיסרון בזה (בעצם, בכל הפעלה דרך CMD או פאוורשל) היא שכאשר החלון נפתח אתה יכול לסגור אותו באמצעות לחיצה על האיקס, ובפרט כאשר אתה מעלה מחשב שלוקח כמה שניות עד שהחלון נסגר.
בשביל זה יש תוכנות לקמפול סקריפט לקובץ הרצה (חפש בגוגל ps1 to exe)
ואז באקשן אתה מכניס את התוכנה שקמפלת ובסטארט אין את המיקום של הקובץ]