无法使用PowerShell重新启动Windows 2019 Server:未持有[已关闭]特权

uinbv5nw  于 2023-08-07  发布在  Windows
关注(0)|答案(1)|浏览(196)

**已关闭。**此问题不符合Stack Overflow guidelines。它目前不接受回答。

这个问题似乎与help center中定义的范围内的编程无关。
4天前关闭。
Improve this question
我正在尝试获得一个非常基本的脚本来重新启动我的Windows 2019服务器。我以域和本地管理员身份登录(在管理员组中)。
当我运行这个基本的PowerShell命令时:重启计算机强制
它给出一个错误:重新启动计算机:无法重新启动计算机myComputer,出现以下错误消息:未持有特权。.在线:1 char:1

  • 重启计算机力
+ CategoryInfo          : OperationStopped: (myComputer:String) [Restart-Computer], InvalidOperationException
  + FullyQualifiedErrorId : RestartcomputerFailed,Microsoft.PowerShell.Commands.RestartComputerCommand

字符串

此错误here的Microsoft文章
说要下载操作系统的更新。但它将在Windows 2016结束,并表示它将自动下载并安装Windows更新。检查更新,说我是最新的。我试图找到具体的2016更新KB 4034674,以防万一它可能会修复它,但更新不再在更新目录上。
我试过这个stackoverflow文章here
我将密码存储在password.bin文件中,并检索到它,但它返回到上面的“Privilege not hold”错误。

# Capture encrypted password once and store to file
$passwd = Read-Host "Enter password" -AsSecureString
$encpwd = ConvertFrom-SecureString $passwd
$encpwd > C:\Scripts\password.bin

# Afterwards always use this to start the script
$encpwd = Get-Content C:\Scripts\password.bin
$passwd = ConvertTo-SecureString  $encpwd
$cred = new-object System.Management.Automation.PSCredential 'corp\myadmin',$passwd
Start-Process PowerShell -Cred $cred -ArgumentList "-noexit","-file C:\Scripts\Reboot.ps1"


如果我以“以管理员身份运行”的身份运行powershell伊势,它就可以工作了。但是,我需要它自己运行
我还尝试了Windows批处理文件和命令,如c:\windows\system32\shutdown.exe/r),它们也不工作,除非“以管理员身份运行”
更严重的是,任务计划程序在此服务器上不起作用。不知道怎么被冲洗了。我正在使用任务直到黎明,并尝试使用其内置的重新启动,并试图运行powershell脚本与它,但它不会工作。
有人知道如何自动重启Windows 2019 Server吗?这有点可笑

q8l4jmvw

q8l4jmvw1#

您需要以管理员身份运行该命令,这是没有办法的。无论您使用的是Powershell、伊势还是cmd.exe,只要启动应用程序,就会在正常的用户环境中启动它(无论您是否以管理员身份登录到计算机)。要执行任何需要管理员权限的命令,您需要提升您正在使用的任何内容,请通过UAC,只有这样Powershell才会以管理员身份运行。
通常情况下,我建议最简单的选择(如果您试图自动化该过程)是使用Task Scheduler,因为您可以明确地告诉它以admin身份运行,但正如您所说,这不是一个选项。
我想任务到黎明也没有选择告诉任务被提升?试着看了一下,但似乎没有太多的文档列出所有可用的选项。
你到底想达到什么目的?这是一件经常性的事情,还是只是在某个时间偶尔重新启动(例如,您希望稍后重新启动,但不希望必须亲自在那里执行)?如果是后者,您可以在指定的秒数(可以是许多小时后)后使用shutdown /r /t nnn重新启动。

相关问题