2

「ユーザーがログオンしているかどうかに関係なく実行する」でPowershellを使用してスケジュールタスクを作成する必要があります。

次のコードを使用してタスクを作成し、設定、プリンシパル、トリガー、およびアクションのメンバーを確認しましたが、必要な設定が見つかりませんでした。

$service = new-object -com("Schedule.Service")
$service.connect($servername)
$rootFolder = $service.Getfolder("\")
$taskDefinition = $service.NewTask(0) 
$settings = $taskDefinition.Settings
$principal =  $taskDefinition.Principal
$triggers = $taskDefinition.Triggers
$Action = $taskDefinition.Actions.Create( 0)
$rootFolder.RegisterTaskDefinition( $taksName, $taskDefinition, 6, $taskRunAsuser , $taskRunasUserPwd , 0)

誰もそれを行う方法を知っていますか?

ありがとう

4

1 に答える 1

3

メソッドの最後のパラメーターでしたRegisterTaskDefinition()... 0 から 1 に変更します。

http://msdn.microsoft.com/en-us/library/windows/desktop/aa382577(v=vs.85).aspx

于 2012-10-07T23:03:14.613 に答える