Пример скрипта PowerShell для удалённой проверки стандартной системной задачи дефрагментации дисков в планировщике задач Windows и отключения этой задачи.
$Session = New-PSSession -ComputerName "KOM-SRV01" Invoke-Command -Session $Session -ScriptBlock { If ((Get-ScheduledTask -TaskName 'ScheduledDefrag').State -eq 'Ready') { Disable-ScheduledTask -TaskName 'ScheduledDefrag' -TaskPath '\Microsoft\Windows\Defrag' Write-Host "Scheduled task ScheduledDefrag disabled..." -ForegroundColor Cyan } Else { Write-Host "Scheduled task ScheduledDefrag not in Ready state." -ForegroundColor DarkCyan } } Remove-PSSession $Session
Проверено на следующих конфигурациях:
Версия PS на клиенте | Версия ОС на клиенте | Версия ОС на удалённом сервере |
---|---|---|
PowerShell 5.1.19041.1320 | Windows 10 Pro 10.0.19044 | Windows Server 2012 R2 Datacenter 6.3.9600 |
Автор первичной редакции:
Алексей Максимов
Время публикации: 10.01.2022 09:05