Я пытаюсь включить таймер для отображения текста, когда функция запускается, и чтобы этот текст отображался, например, через 2 или 3 секунды. Я немного покопался, но не смог найти свой ответ, Start-Sleep, вероятно, только для ожидания выполнения кода, вот снимок того, где сообщение появится и должно исчезнуть через несколько секунд после Пример
function Write-Status {
[cmdletbinding()]
param(
[Parameter(Mandatory)]
[ValidateNotNull()]
[String]$Message
)
$statusbar1.Text = $Message
}
function sccmrestart {
Write-Status "Restarting SCCM Client"
Start-Sleep 2s
$Server = $textboxComputername.text
Invoke-Command -ComputerName $Server -ScriptBlock {
$CurrentLocation = "c:\Windows\CCM"
$exe = "CcmRestart.exe"
Start-Process -FilePath "$CurrentLocation\$exe"
}
}