如果脚本运行True,则重新启动/运行下一部分 [英] if script runs true restart/run next part
本文介绍了如果脚本运行True,则重新启动/运行下一部分的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
function Test-PendingReboot
{
if (Get-ChildItem "HKLM:SoftwareMicrosoftWindowsCurrentVersionComponent Based ServicingRebootPending" -EA Ignore) { return $true }
if (Get-Item "HKLM:SOFTWAREMicrosoftWindowsCurrentVersionWindowsUpdateAuto UpdateRebootRequired" -EA Ignore) { return $true }
if (Get-ItemProperty "HKLM:SYSTEMCurrentControlSetControlSession Manager" -Name PendingFileRenameOperations -EA Ignore) { return $true }
try {
$util = [wmiclass]"\.
ootccmclientsdk:CCM_ClientUtilities"
$status = $util.DetermineIfRebootPending()
if(($status -ne $null) -and $status.RebootPending){
return $true
}
}catch{}
return $false
}
If $true) {
Restart-Computer
} Else {
exit
}
推荐答案
if(测试-挂起重新启动-eq"True") { 您的重启代码 )
这篇关于如果脚本运行True,则重新启动/运行下一部分的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文