【问题标题】:remotely shutdown pc's on the same network远程关闭同一网络上的电脑
【发布时间】:2022-01-07 12:05:48
【问题描述】:

有没有办法编写脚本并使用唤醒 LAN 远程关闭同一网络上的 PC?我有一个项目,明天我需要告诉我的老师这个话题,所以我需要知道我是否能实现我的想法。我读到可以使用shutdown.exe工具远程关闭Windows 10 PC,但是可以通过脚本完成吗?如果是这样,该脚本是否可以同时关闭运行 Windows 7 的 30 台计算机?主机PC是windows 10。 谢谢..

【问题讨论】:

  • 可以,但变量很多。您是否拥有所有 PC 的管理员访问权限?他们在域上吗?是否启用了 WinRM?
  • Wake-on-lan 仅适用于启动 PC,所以不要研究它。试试 powershell 的 Stop-Computer -ComputerName 'RemotePC' 并从那里开始。
  • 是的,我可以从我的老师那里获得管理员访问权限,WinRM 可能已被禁用,对于我不确定的域。我的观点是我的想法是否可以实现。谢谢。我会看看我能做什么
  • 感谢@Cpt.Whale

标签: powershell automation shutdown script power-off


【解决方案1】:

最简单的答案是:

help stop-computer -Examples

  $j = Stop-Computer -ComputerName "Server01", "Server02" -AsJob
  $results = $j | Receive-Job
  $results

我正在使用其他方式...首先启用 PSremoting 然后使用此脚本:

#ask 4 credential
$credential= Get-Credential

#txt list with computer name / hostname
$list = Get-Content 'c:\scripts\computer_list.txt'


#script
foreach($COMPUTERNAME in $list) {

    Invoke-Command -ComputerName $computername {Stop-Computer -Force} -Credential $credential 

} 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-23
    • 1970-01-01
    • 2017-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多