在群集服务器上创建群集计划任务。当我尝试以用户身份运行时,它无法正常工作。有人可以帮助我。
$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
答案 0 :(得分:1)
您收到该错误是因为-User
和-Password
不是该cmdlet的有效参数。如果你为它运行了一个简单的get-help
,你可以亲眼看到它。
我建议跑步:
get-help Register-ClusteredScheduledTask -full
这样您就可以熟悉正在使用的cmdlet以及如何正确使用它。
答案 1 :(得分:0)
Register-ClusteredScheduledTask 不会将用户名和密码作为参数。但是,它会接受现有的 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