none
如何Get AD 48小時沒重開機的讓他遠端自動重開機? RRS feed

  • 問題

  • 請問有辦法使用PowerShell去執行遠端reboot,然後找出48小時沒更新的電腦讓他自動reboot嗎?

    因為目前不方便去調整GPO,想說是否可以針對某些PC,使用PowerShell去進行遠端自動重開機

    然後是針對48小時沒重開機的電腦,不知道是否可以抓時間去進行reboot

    謝謝!

    目前我有找到這個Script,但是是否我只要創一個csv.file,把所有要自動reboot的pc name寫入並inport,

    然後把$Server用這個inport帶入即可?

    但是目前不知道是否可以把Trigger設定超過48小時就重開,這部分是否有人可以教學,謝謝!

    register-ScheduledJob -Name systemReboot -ScriptBlock {
     
    Restart-Computer -ComputerName $server -Force -wait
     
    Send-MailMessage -From jrich523@domain.com -To jrich523@domain.com -Subject "Rebooted" -SmtpServer smtp.domain.com
     
    } -Trigger (New-JobTrigger -At "11/28/2012 6:00pm" -Once) -ScheduledJobOption (New-ScheduledJobOption -RunElevated) -Credential (Get-Credential)





    2017年5月16日 上午 08:04

解答

  • 自己的問題自己回答

    我已經將我的script新增Bypass的功能了

    只要建一個csv把你要bypass的PC填入,記得第一欄要有欄位名稱: PC ,下面才依序打PC Name

    有需要的人可參考我寫好upload的script

    https://gallery.technet.microsoft.com/scriptcenter/Power-Shell-auto-reboot-PC-9ad02361


    Hi I can't to find solution for solve this issue, I have Event 364 Source File: /Content/1B/DCD02B975BCC454188A2BB1F036E3E590C25641B.exe Destination File: D:\WSUS\WsusContent\1B\DCD02B975BCC454188A2BB1F036E3E590C25641B.exe But I don't know how to deline this KB Number..

    2018年4月3日 上午 12:49

所有回覆

  • 我已經寫成功了

    有需要此方法可以留言


    Hi I can't to find solution for solve this issue, I have Event 364 Source File: /Content/1B/DCD02B975BCC454188A2BB1F036E3E590C25641B.exe Destination File: D:\WSUS\WsusContent\1B\DCD02B975BCC454188A2BB1F036E3E590C25641B.exe But I don't know how to deline this KB Number..

    2017年6月16日 上午 05:59
  • 你好, 如果以Powershell script來進行的話, 可以用以下的方式實現

    其中 ((Get-Date) - ([wmi]'').ConvertToDateTime((Get-WmiObject win32_operatingsystem).LastBootUpTime)).ToString("hh") 

    會回傳電腦在上次重啟或啟動後的運作時間時數

    只要把以下指令儲存成 .ps1 檔案, 放到排程工作中在非工作時間進行, 就可以排程重啟

    IF(
    ((Get-Date) - ([wmi]'').ConvertToDateTime((Get-WmiObject win32_operatingsystem).LastBootUpTime)).ToString("hh") -gt 48)
    {Restart-Computer}
    有關對於Restart-Computer指令的微調可以參考

    https://msdn.microsoft.com/en-us/powershell/reference/5.1/microsoft.powershell.management/restart-computer

    你也可能先要以Set-ExecutionPolicy調整電腦可不可以執行自定的Powershell script

    https://technet.microsoft.com/en-us/library/ee176961.aspx


    邊幫助, 邊鍛鍊




    2017年6月16日 上午 07:43
  • Hi lverson1453,

    我需要 可以請你提供給我嗎?

    謝謝

    2017年6月16日 上午 08:12
  • Hi 我已經上傳到這邊

    https://gallery.technet.microsoft.com/scriptcenter/Power-Shell-auto-reboot-PC-9ad02361


    Hi I can't to find solution for solve this issue, I have Event 364 Source File: /Content/1B/DCD02B975BCC454188A2BB1F036E3E590C25641B.exe Destination File: D:\WSUS\WsusContent\1B\DCD02B975BCC454188A2BB1F036E3E590C25641B.exe But I don't know how to deline this KB Number..

    2017年9月5日 上午 08:31
  • Hi ,

    如果要加入bypass list,有比較好的寫法嗎?

    我想要在我這個程式碼加入一個csv來當bypass list.

    只要在這名單內的就不會強制重開機

    不知道是否有比較簡易的寫法!

    謝謝


    Hi I can't to find solution for solve this issue, I have Event 364 Source File: /Content/1B/DCD02B975BCC454188A2BB1F036E3E590C25641B.exe Destination File: D:\WSUS\WsusContent\1B\DCD02B975BCC454188A2BB1F036E3E590C25641B.exe But I don't know how to deline this KB Number..

    2018年1月3日 上午 07:30
  • 自己的問題自己回答

    我已經將我的script新增Bypass的功能了

    只要建一個csv把你要bypass的PC填入,記得第一欄要有欄位名稱: PC ,下面才依序打PC Name

    有需要的人可參考我寫好upload的script

    https://gallery.technet.microsoft.com/scriptcenter/Power-Shell-auto-reboot-PC-9ad02361


    Hi I can't to find solution for solve this issue, I have Event 364 Source File: /Content/1B/DCD02B975BCC454188A2BB1F036E3E590C25641B.exe Destination File: D:\WSUS\WsusContent\1B\DCD02B975BCC454188A2BB1F036E3E590C25641B.exe But I don't know how to deline this KB Number..

    2018年4月3日 上午 12:49