powershell PowerShell中からPCをスリープさせたいよー!
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了powershell PowerShell中からPCをスリープさせたいよー!相关的知识,希望对你有一定的参考价值。
unction Suspend-Computer {
param(
[switch] $Hibernate,
[switch] $Force,
[switch] $DisableWakeEvent
)
$state = 'Suspend'
$state2 = 'スリープ'
if ($Hibernate) {
$state = 'Hibernate'
$state2 = '休止'
}
$ret = SetSuspendState $state $Force $DisableWakeEvent
if ($ret) {
Write-Host ($state2 + "しています")
} else {
Write-Host ($state2 + "出来ませんでした")
}
<#
.SYNOPSIS
コンピュータをスリープ、または休止します
.DESCRIPTION
コンピュータをスリープ、または休止します
.PARAMETER Hibernate
スリープではなく、休止させます
.PARAMETER Force
強制的にスリープまたは休止させる場合に指定します
.PARAMETER DisableWakeEvent
指定するとWakeイベントによるシステムの復元の要求があっても復元されなくなります
.EXAMPLE
Suspend-Computer
スリープしています
.EXAMPLE
Suspend-Computer -Hibernate
休止しています
#>
}
function SetSuspendState {
param (
[parameter(Mandatory=$true,Position=0)]
[ValidateSet('Suspend', 'Hibernate')]
[string] $State,
[parameter(Mandatory=$true,Position=1)]
[bool] $Force,
[parameter(Mandatory=$true,Position=2)]
[bool] $DisableWakeEvent
)
Add-Type -AssemblyName System.Windows.Forms
switch ($State) {
'Suspend' { $PowerState = [System.Windows.Forms.PowerState]::Suspend}
'Hibernate' { $PowerState = [System.Windows.Forms.PowerState]::Hibernate}
}
[System.Windows.Forms.Application]::SetSuspendState(
$PowerState, $Force, $DisableWakeEvent
)
}
Export-ModuleMember -Function *-Computer
以上是关于powershell PowerShell中からPCをスリープさせたいよー!的主要内容,如果未能解决你的问题,请参考以下文章
powershell 从http://code.google.com/p/tridion-powershell-modules/试用SDL Tridion 2013 PowerShell模块。另见Tr
powershell 从http://code.google.com/p/tridion-powershell-modules/试用SDL Tridion 2013 PowerShell模块。另见Tr
powershell 发布一个SDL Tridion页面,即PowerShell。先决条件:http://code.google.com/p/tridion-powershell-modules/和任
powershell 发布一个SDL Tridion页面,即PowerShell。先决条件:http://code.google.com/p/tridion-powershell-modules/和任
2017.12
powershell 此示例在powershell中运行C#代码。我需要这个,当有一部分代码要测试但它只能在p中测试