我正在尝试使用 Windows 10 任务计划程序设置以下场景。
- 登录用户锁定或解锁工作站
- 触发 powershell 脚本以及锁定/解锁工作站参数的用户的 PC-NAME 和 USER_NAME。
如何或在哪里可以找到有关如何完成#2 的一些文档或示例?
我知道如何触发批处理文件或 powershell 脚本,但无法找到从触发的任务/事件中获取参数的方法。
任何帮助,将不胜感激!
答案1
好的,我想我已经明白了
以下脚本将在工作站锁定/开启锁定时运行。
$username = [System.Security.Principal.WindowsIdentity]::GetCurrent().Name
$pcName = [System.Environment]::MachineName
$file = "c:\Scripts\ps-output.txt"
Write-Host $username
Write-Host $pcName
Add-Content -Path $file -Value "Login"
Add-Content -Path $file -Value $username
Add-Content -Path $file -Value $pcName
为了让它注册锁定和解锁工作站的用户,我必须对计划任务的常规部分进行以下更改。
就我而言,INTERACTIVE 运行上下文是不可选的,所以我不得不编辑导出的 XML 并重新导入该任务。
组 ID 必须是1-5-4型
XML 部分
<Principals>
<Principal id="Author">
<GroupId>S-1-5-4</GroupId>
<RunLevel>LeastPrivilege</RunLevel>
</Principal>
</Principals>