1. kotetsu75

    No comment

    kotetsu75
Changes in body
Source | HTML | Preview
@@ -1,58 +1,58 @@
#Powershellでタスクスケジュールを登録するためのメモ
深夜3時にタスクマネージャーを起動するだけのタスクスケジュールの登録です。
```powershell
-$User = New-ScheduledTaskPrincipal -UserId kotetsu75 -LogonType Password
+$User = New-ScheduledTaskPrincipal -UserId kotetsu75 -LogonType None
$Act = New-ScheduledTaskAction -Execute "C:\Program Files\internetexplorer\iexplore.exe"
$Time = New-ScheduledTaskTrigger -Once -At 3am
$Task = New-ScheduledTask -Trigger $Time -Principal $User -Action $Act
Register-ScheduledTask -InputObject $Task -TaskName "test2" -TaskPath \ -User kotetsu75
```
Linuxだとcronで超簡単にできるのに。。。
無効化するには
```powershell
Disable-ScheduledTask test2
```
有効化するには
```powershell
Enable-ScheduledTask test2
```
タスクスケジューラに関連するコマンド一覧表示
```powershell
Get-Command | ? Name -match "ScheduledTask"
CommandType Name Version Source
----------- ---- ------- ------
Function Disable-ScheduledTask 1.0.0.0 ScheduledTasks
Function Enable-ScheduledTask 1.0.0.0 ScheduledTasks
Function Export-ScheduledTask 1.0.0.0 ScheduledTasks
Function Get-ClusteredScheduledTask 1.0.0.0 ScheduledTasks
Function Get-ScheduledTask 1.0.0.0 ScheduledTasks
Function Get-ScheduledTaskInfo 1.0.0.0 ScheduledTasks
Function New-ScheduledTask 1.0.0.0 ScheduledTasks
Function New-ScheduledTaskAction 1.0.0.0 ScheduledTasks
Function New-ScheduledTaskPrincipal 1.0.0.0 ScheduledTasks
Function New-ScheduledTaskSettingsSet 1.0.0.0 ScheduledTasks
Function New-ScheduledTaskTrigger 1.0.0.0 ScheduledTasks
Function Register-ClusteredScheduledTask 1.0.0.0 ScheduledTasks
Function Register-ScheduledTask 1.0.0.0 ScheduledTasks
Function Set-ClusteredScheduledTask 1.0.0.0 ScheduledTasks
Function Set-ScheduledTask 1.0.0.0 ScheduledTasks
Function Start-ScheduledTask 1.0.0.0 ScheduledTasks
Function Stop-ScheduledTask 1.0.0.0 ScheduledTasks
Function Unregister-ClusteredScheduledTask 1.0.0.0 ScheduledTasks
Function Unregister-ScheduledTask 1.0.0.0 ScheduledTasks
```