2015-04-01 180 views
1

在群集服务器上创建群集计划任务。当我尝试以用户身份运行时,它不起作用。有人可以帮我解决这个问题。找不到与参数名称'User'匹配的参数

$username = "peopleAD\satest-BC" 
$password = "password1234" 

$TriggerParam = New-ScheduledTaskTrigger -At (7 am) 

Register-ClusteredScheduledTask -Action (New-ScheduledTaskAction -Execute E:\ScheduledTasks\SCHTEST.exe) -TaskName "SCHTEST" -Cluster WDSTGCL02 -Description "SCHTESTesting" -TaskType AnyNode -Trigger $TriggerParam -User $username -Password $password 

回答

1

因为-User-Password是不是该cmdlet的有效参数你得到这个错误。如果你为它运行了一个简单的get-help,你可以亲自看到它。

我建议运行:

get-help Register-ClusteredScheduledTask -full 

所以,你可以熟悉一下您正在使用,以及如何正确使用该cmdlet。

0

注册-ClusteredScheduledTask不采取用户名密码为PARAMATERS。然而,它将接受现有的CimSession到远程计算机。这可以设置如下。

$creds = New-Object System.Management.Automation.PSCredential ($username , ($password| ConvertTo-SecureString -AsPlainText -Force)) 
$CimSession = New-CimSession -ComputerName $Computer -Authentication Negotiate -Credential $creds 
Register-ClusteredScheduledTask -Action (New-ScheduledTaskAction -Execute E:\ScheduledTasks\SCHTEST.exe) -TaskName "SCHTEST" -Cluster WDSTGCL02 -Description "SCHTESTesting" -TaskType AnyNode -Trigger $TriggerParam -CimSession $CimSession 
+0

即使它仍然不工作。 – 2015-04-02 06:48:28

+0

你会得到什么错误? – 2015-04-02 06:49:48

+0

即使我正在使用活动目录凭据,任务仍在NT权限\ system.Task调度程序下运行成功完成“{Microsoft \ Windows \ Failover Clustering \ SCHTEST”的“{38ea5583-65ab-4032-b336-6d28b6347658}”实例“用户“NT AUTHORITY \ SYSTEM”的任务。 – 2015-04-15 23:18:29

相关问题