gpt4 book ai didi

powershell-3.0 - 如何使用 powershell 脚本编辑自定义计划作业的凭据

转载 作者:行者123 更新时间:2023-12-03 15:58:54 24 4
gpt4 key购买 nike

我有多个计划作业在服务器中运行。我想要的只是使用 powershell 更改所有计划作业的凭据。

下面用于列出机器中的计划作业。现在我如何更改所有这些工作的凭据。如何使用 Set-ScheduledJob命令 ?

# PowerShell script to get scheduled tasks from local computer
$schedule = New-Object -ComObject Schedule.Service
$schedule.Connect()
$tasks = $schedule.GetFolder(".").GetTasks(0)
$tasks | Format-Table Name

最佳答案

值得庆幸的是,PowerShell 现在提供了执行此操作的选项,比拥有单独的脚本更省事。

$NewTaskCreds = Get-Credential
Get-ScheduledTask | Set-ScheduledTask -User $NewTaskCreds.UserName -Password $NewTaskCreds.GetNetworkCredentials().Password

当然,这将更新每个计划任务,因此如果您只是更新特定用户的密码,我建议这样做:
$NewTaskCreds = Get-Credential
Get-ScheduledTask | Where-Object { $_.Principal.UserId -eq $NewTaskCreds.UserName } | Set-ScheduledTask -User $NewTaskCreds.UserName -Password $NewTaskCreds.GetNetworkCredentials().Password

关于powershell-3.0 - 如何使用 powershell 脚本编辑自定义计划作业的凭据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33932926/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com