PowerShell-是否有办法通过任务调度器调用的PowerShell脚本登录到本地锁定的计算机?

PowerShell-是否有办法通过任务调度器调用的PowerShell脚本登录到本地锁定的计算机?,powershell,authentication,windows-10,Powershell,Authentication,Windows 10,我创建了一个PowerShell脚本,在桌面计算机上本地运行。它打开一个程序(启动过程),截图,并通过smtp服务器发送电子邮件截图。此脚本从任务计划程序每小时调用一次 如果我登录到我的电脑,一切都能正常工作,但我的问题是,如果我的电脑被锁定,屏幕截图就是锁定屏幕。有没有办法通过PowerShell登录到我的本地电脑,以便屏幕截图显示正在运行的程序 关于我的设置的注意事项:我的桌面正在运行windows 10,我是24/7登录的,但是我离开时会锁定屏幕,这样共享办公室中的其他人就不能使用我的计算

我创建了一个PowerShell脚本,在桌面计算机上本地运行。它打开一个程序(启动过程),截图,并通过smtp服务器发送电子邮件截图。此脚本从任务计划程序每小时调用一次

如果我登录到我的电脑,一切都能正常工作,但我的问题是,如果我的电脑被锁定,屏幕截图就是锁定屏幕。有没有办法通过PowerShell登录到我的本地电脑,以便屏幕截图显示正在运行的程序


关于我的设置的注意事项:我的桌面正在运行windows 10,我是24/7登录的,但是我离开时会锁定屏幕,这样共享办公室中的其他人就不能使用我的计算机了

如果您的计划任务是在提升的管理权限下运行的,您可能可以使用tscon解锁屏幕:$sessionid=((quser$env:USERNAME | select-Skip 1)-拆分“\s+”)[2];tscon$sessionid/dest:console,拍摄屏幕截图,然后重新锁定屏幕:C:\Windows\System32\rundll32.exe user32.dll,LockWorkStation。在我目前的环境中,我无法测试它。谢谢你的建议,但不幸的是,当我尝试时,这会给出一条拒绝访问的消息。我认为tscon不能像这样在本地使用。不过,我会再运行一些测试。这不是真正的PowerShell问题或代码问题,这正是我们在这里讨论的问题,所以这确实是一个离题的问题,因为您所追求的东西不需要代码。但是,请使用远程会话更改注册表设置以允许自动登录,或者如果您在该框上有creds并且启用了RDP,请将RDP添加到该框并编辑注册表。创建任务,将其设置为无论用户是否登录都运行。强制重新启动。我正在本地桌面PC上运行此脚本。我编辑了我的问题,以澄清它是本地的,而不是Windows server。如果不是我的问题,我道歉clear@the在PowerShell 5.1窗口中,运行w/admin priv.不起作用。首先必须使用runas
runas/savecred/user:$env:computername\$env:username“tscon$sessionid/dest:console”
才能让tscon连接,锁定时屏幕截图为黑色。未锁定时工作。在上面,我发现了一个很好的小命令行截图,如果您的计划任务是使用提升的管理员权限运行的,您可能可以使用tscon解锁屏幕:$sessionid=((quser$env:USERNAME | select-Skip 1)-split'\s+')[2];tscon$sessionid/dest:console,拍摄屏幕截图,然后重新锁定屏幕:C:\Windows\System32\rundll32.exe user32.dll,LockWorkStation。在我目前的环境中,我无法测试它。谢谢你的建议,但不幸的是,当我尝试时,这会给出一条拒绝访问的消息。我认为tscon不能像这样在本地使用。不过,我会再运行一些测试。这不是真正的PowerShell问题或代码问题,这正是我们在这里讨论的问题,所以这确实是一个离题的问题,因为您所追求的东西不需要代码。但是,请使用远程会话更改注册表设置以允许自动登录,或者如果您在该框上有creds并且启用了RDP,请将RDP添加到该框并编辑注册表。创建任务,将其设置为无论用户是否登录都运行。强制重新启动。我正在本地桌面PC上运行此脚本。我编辑了我的问题,以澄清它是本地的,而不是Windows server。如果不是我的问题,我道歉clear@the在PowerShell 5.1窗口中,运行w/admin priv.不起作用。首先必须使用runas
runas/savecred/user:$env:computername\$env:username“tscon$sessionid/dest:console”
才能让tscon连接,锁定时屏幕截图为黑色。未锁定时工作。在上面,我发现了一个很好的小命令行截图