Поскольку вы новичок в PowerShell, вот несколько общих советов:
- Убедитесь, что вы используете последнюю операционную систему можно, чтобы получить самые последние функции (., Например, для Windows 8.1)
- Убедитесь, что вы установили последнюю версию Microsoft .NET Framework версии (например. Microsoft .NET Framework 4.5.1)
- для Microsoft .NET Framework 4.5.1 уже включен в ОС Windows 8.1
- Убедитесь, что вы используете последнюю версию PowerShell (aka. Структура управления Windows (WMF) Ядро) версия
- Последняя версия WMF is 4.0
- 4.0 пакет WMF/PowerShell встроен в ОС Windows 8.1 (Windows Server 2012 R2) и доступны для Windows 7 (Server 2008 R2)
- WMF 4.0 не доступен для Windows, 8.0
ВАЖНО: Модуль ScheduledTasks PowerShell доступен только в Windows 8.1 с Microsoft .NET Framework 4.5.1 и PowerShell версии 4.0.
Вы, скорее всего, ищете модуль PowerShell с именем ScheduledTasks
, если вы хотите запланировать выполнение чего-то в будущем.
Чтобы узнать, какие команды в ScheduledTasks
модуля, используйте следующую команду:
Get-Command -Module ScheduledTasks;
Чтобы быть более конкретным в ответ на свой вопрос, вот пример того, как создать ScheduledTask:
# 1. Create a trigger
$Trigger = New-ScheduledTaskTrigger -At '2013-12-30 12:00:00 AM' -Once;
# 2. Create an action
$Action = New-ScheduledTaskAction -Execute powershell.exe -Argument '-Command Write-Host -Object "hi";'
# 3. Create the scheduled task
$Task = New-ScheduledTask -Action $Action -Trigger $Trigger -Description PowerShell;
# 4. Register the ScheduledTask
Register-ScheduledTask -InputObject $Task -TaskName PowerShell;
# 5. [Optional] View/confirm the ScheduledTask object
Get-ScheduledTask -TaskName PowerShell;
Привет, Тревор, Благодарим вас за ответ. Мы используем Windows 7 и PowerShell verison 2.0. Будет ли это доступно здесь? Есть ли другой вариант, который мы можем использовать для планирования задачи, отличной от «ScheduledTasks»? Извините, если вопрос немного не понимает, что вы объяснили. – user2879237