|
Task Scheduler yordamida ishni rejalashtirish
|
bet | 10/13 | Sana | 15.05.2024 | Hajmi | 3,41 Mb. | | #234866 |
Bog'liq Operatsion55. Task Scheduler yordamida ishni rejalashtirish
New-ScheduledTaskAction va New-ScheduledTaskTrigger belgilangan vaqtda PowerShell skriptini ishga tushiradigan rejalashtirilgan vazifani yaratish uchun ishlatiladi. PowerShell skriptini ma'lum bir vaqtda ishga tushirish uchun rejalashtiring:
$Action = New-ScheduledTaskAction -Execute 'PowerShell.exe' -Argument 'C:\Scripts\MyScript.ps1'
$Trigger = New-ScheduledTaskTrigger -At 7am -Daily
Register-ScheduledTask -Action $Action -Trigger $Trigger -TaskName "MyTask" -Description "My daily PowerShell script"
56. Barcha drayverlarni ro'yxatga olish
Get-PSDrive tizimingizdagi barcha drayverlarni, jumladan, tarmoq drayverlarini, CD-ROMlarni va boshqalarni sanab o'tadi. Quyidagi PowerShell cmdlet yordamida tizimingizdagi barcha drayverlar ro'yxatini oling.
Get-PSDrive
57. Xizmat holatini tekshirish
Get-Service parametr bilan -Name ma'lum bir xizmatning holatini nomi bo'yicha tekshiradi. Muayyan xizmatning holatini tekshiring:
Get-Service -Name "wuauserv"
58. Xizmatni qayta ishga tushirish
Restart-Service cmdlet to'xtaydi va keyin xizmatni ishga tushiradi, bu muammolarni bartaraf etish yoki o'zgarishlarni qo'llash uchun foydali bo'lishi mumkin. Xizmatni qayta ishga tushirish uchun quyidagi PowerShell skripti misolidan foydalaning.
Restart-Service -Name "wuauserv"
59. Maxsus ob'ektni yaratish
New-Object Xususiyatlar turi va xesh-jadvaliga ega bo'lgan cmdlet sizga PSObject moslashtirilgan xususiyatlarga ega ob'ektni yaratishga imkon beradi. Bu tizimlashtirilgan shaklda ma'lumotlarni saqlash va boshqarish uchun ishlatilishi mumkin. PowerShell yordamida maxsus xususiyatlarga ega maxsus ob'ekt yarating:
$customObject = New-Object PSObject -Property @{
Name = 'John Doe'
Age = 30
JobTitle = 'Software Developer'
}
60. Voqea jurnallarini filtrlash
Get-EventLog bilan birlashtirib Where-Object, tizim diagnostikasi va monitoringi uchun foydali bo'lgan muayyan turdagi yozuvlar yoki vaqt oralig'i uchun voqea jurnallarini filtrlashingiz mumkin. Quyidagi oddiy PowerShell skripti misolidan foydalanib, hodisa jurnallarini kirish turi yoki sanasi bo'yicha filtrlang.
Get-EventLog -LogName System | Where-Object { $_.EntryType -eq 'Error' -and $_.TimeGenerated -gt (Get-Date).AddDays(-1) }
|
| |