zoukankan      html  css  js  c++  java
  • PowerShell创建任务计划Register-ScheduledTask

    创建任务计划,用户登录时运行,延迟20S,使用最高权限运行

    $TaskName = "AddUser"
    $UserName = "administrator"
    $UserPass = 'password111'
    $action_cmd  = "d:start.bat"
    
    $action_n = New-ScheduledTaskAction -Execute $action_cmd
    $trigger_n = New-ScheduledTaskTrigger -AtLogOn
    $trigger_n.Delay = 'PT20S' #延迟20S启动
    $sset_n = New-ScheduledTaskSettingsSet -DontStopIfGoingOnBatteries -AllowStartIfOnBatteries
    $Principal = New-ScheduledTaskPrincipal -UserID $UserName  -RunLevel Highest #使用最高权限运行
    $task_n = New-ScheduledTask -Action $action_n -Trigger $trigger_n -Settings $sset_n -Principal $Principal
    #使用密文密码
    $Password = ConvertTo-SecureString $UserPass -AsPlainText –Force
    $cred = New-Object System.Management.Automation.PSCredential($UserName,$Password)
    $Password = $cred.GetNetworkCredential().Password 
    Register-ScheduledTask $TaskName -InputObject $task_n -User $UserName -Password $Password -Force 

    创建任务计划,用户登录时运行,延迟20S

    $TaskName = "AddUser2"
    $UserName = "uxinsrvuser"
    $UserPass = 'password'
    $action_cmd = "d:aa.bat"
    $action_n = New-ScheduledTaskAction -Execute $action_cmd
    $trigger_n = New-ScheduledTaskTrigger -AtLogOn #-RandomDelay $DELAY
    $trigger_n.Delay = 'PT20S'
    $sset_n = New-ScheduledTaskSettingsSet -DontStopIfGoingOnBatteries -AllowStartIfOnBatteries
    $task_n = New-ScheduledTask -Action $action_n -Trigger $trigger_n -Settings $sset_n 
    Register-ScheduledTask $TaskName -InputObject $task_n -User $UserName -Password $UserPass -Force

    创建任务计划,Users组用户登录后运行

    $TaskName = "LogonPrompt"
    $ScriptName = "LogonPrompt.vbs"
    $UserName = "BUILTINUsers"
    $action_cmd = Join-Path $Dest_path $ScriptName
    $TaskUsers = New-ScheduledTaskPrincipal -GroupId $UserName
    $action_n = New-ScheduledTaskAction -Execute $action_cmd
    $trigger_n = New-ScheduledTaskTrigger -AtLogOn
    $sset_n = New-ScheduledTaskSettingsSet -DontStopIfGoingOnBatteries -AllowStartIfOnBatteries #不需要交流电,电池也可以运行
    $task_n = New-ScheduledTask -Action $action_n -Trigger $trigger_n -Settings $sset_n -Principal $TaskUsers 
    Register-ScheduledTask $TaskName -InputObject $task_n -Force
  • 相关阅读:
    Java正则表达式, 提取双引号中间的部分
    如何快速找到未知长度单链表的中心点的值
    西格玛
    对数
    jquery显示隐藏toggle
    JavaScript:改变li前缀图片和样式
    jquery点击改变图片src源码并toggle
    jquery点击改变class并toggle
    linux下合并两个文件夹
    编译安装httpd
  • 原文地址:https://www.cnblogs.com/dreamer-fish/p/14061362.html
Copyright © 2011-2022 走看看