如果我为计划任务或服务的登录凭据保存密码,是否安全?

在我看来,Windows以某种方式加密了这个密码,但由于Windows必须解密它,所以任何人都可以离线访问计算机.

这是真的吗?
是否有可用于恢复这些密码的工具?

使用任务计划程序2.0(Vista和更新版本)使用 Windows Credential manager保存密码:

Task Scheduler in Windows Vista supports a new credential manager that forms part of the security isolation model. In this model,each set of tasks that runs in a specific security context starts in a separate session. Passwords are Now stored in the Credentials Manager (CredMan) service. You can use encryption interfaces with CredMan to prevent malware from stealing stored passwords.

从技术上讲,Credential Manager(较新的Windows版本中的“Credential Locker”)是storing the passwords on the local disk:

Users may choose to save passwords in Windows by using an application or through the Credential Manager Control Panel applet. These credentials are stored on the hard disk drive and protected by using the Data Protection Application Programming Interface (DPAPI). Any program running as that user will be able to access credentials in this store.

(重点补充)

虽然凭据管理器改进了与早期版本的任务计划程序一起使用的已弃用的受保护存储(PStore)服务的加密方法和安全体系结构,但编写的增长仍然有效:无论工具是否公开可用,都可以检索保存的内容为了这个任务.

Task Scheduler如何在Windows 7上保存密码?的更多相关文章

  1. windows-services – 用于维护任务的Windows服务或任务计划程序?

    另一种选择是Windows任务计划程序,但我不确定这是否适合服务器使用,因为a)我必须将计划存储在其中,而不是存储在我的app.config中,b)我无法轻易控制服务启动/停止/重启c)我不知道Windows用户的凭据是否与在ServiceMMCSnapin中输入时一样安全.你有什么看法?您可能会发现这个video很有趣.对负责Windows服务的工程师的良好采访,以及何时选择服务或任务.简而言之,如果您的功能属于定期维护类别,请执行任务.

  2. Windows – 从任务计划程序运行批处理文件不能使用java命令

    从任务计划程序运行批处理文件不能使用.bat文件中的java命令.如果我手动运行.bat文件,它的工作正常.这是我正在尝试安排的简单的.bat文件当您在命令行上键入batchfile.bat时,您告诉cmd.exe读取该文件并执行它在其中找到的每一行.当您在资源管理器中双击批处理文件时,它会在读取注册表中的文件关联后为您调用cmd.exe.任务经理不太善良.因此,为了让您的任务正常工作,请按此计划:

  3. ubuntu上使用cron执行定时任务计划

    1.写一个任务文件crontest.cron内容:*/1****echo"xgmtest">>/home/l/shell/log2.把执行任务加入到crontab中crontabcrontest.cron3.重新启动cronsudo/etc/init.d/cronrestart4.每分钟都有任务写入/home/l/shell/log中cat/home/l/shell/log5.删除定时任务cron

  4. windows-server-2008-r2 – Windows任务计划程序 – 结果代码0xC000005

    我在Windows任务计划程序中创建了Task,它每天上午9:00运行.我将其配置为使用SYstem帐户运行,并运行是否记录用户.我100%肯定,该操作指向正确的文件,所有参数都是正确的.为什么我仍然收到不好的结果?

  5. windows-server-2003 – Windows任务调度程序电子邮件通知?

    我使用Windows任务计划程序运行可执行文件,成功运行时返回0.但是,如果任务无法运行,或者返回代码,我想要一封电子邮件通知.这是WindowsServer2003上的Windows任务计划程序可以执行的操作吗?在我寻求根除cmd.exe[grin]的过程中,这里有一个Powershell脚本,它也适用于你:

  6. Task Scheduler如何在Windows 7上保存密码?

    如果我为计划任务或服务的登录凭据保存密码,是否安全?在我看来,Windows以某种方式加密了这个密码,但由于Windows必须解密它,所以任何人都可以离线访问计算机.这是真的吗?是否有可用于恢复这些密码的工具?

  7. windows-server-2012-r2 – 如何显示更多任务计划程序日志?

    说实话,已经有17’295个条目,也许它是最大容量?因此我的问题是:由于显示选项导致的问题,还是服务器保留这么少的日志?在第二种情况下,如何扩展日志记录容量?如果解决方案有效,我将验证此答案.

  8. windows-server-2008-r2 – 任务计划程序:在启动时登录会话并启动桌面应用程序?

    要么如果这太难或不可能,任何人都有关于如何检查并查看该应用程序是否在该帐户的会话中运行以及是否发送警报的想法?即使是自定义事件日志错误,我也很酷,因为我可以通过远程监控来选择它.我假设程序需要显示其UI,并且您不能以非交互方式运行它.(我喜欢这些软件的“宝石”…

  9. Windows – 任务计划程序仅杀死cmd.exe但不杀死其子进程

    使用另一个会导致此行为的帐户有什么特别之处,但在使用我当前的管理员帐户运行计划任务时却没有?尝试在命令行上使用“Taskkill/T”.(/T=“…终止指定的进程以及由它启动的所有子进程……”)如果您正在运行多个进程,请将“命令行”列添加到任务管理器中的“详细信息”选项卡.这应该清楚说明哪个进程ID是您要杀死的进程ID

  10. windows – 如何从命令行创建仅按需运行的计划任务?

    我试图复制thisarticle中的步骤来创建一个没有UAC提示启动程序的快捷方式.但是,我想从命令行创建任务.这是我正在使用的schtasks.exe命令:/sc和/st开关让我沮丧.我不想指定计划或开始时间,而只是按需运行任务.您始终可以指定“/sd01/01/1901”并将其指定为过去发生的日期.它应该抱怨“警告:任务可能无法运行,因为/ST早于当前时间.”原因很明显.但是,如果没有你的干预

随机推荐

  1. static – 在页面之间共享数据的最佳实践

    我想知道在UWP的页面之间发送像’selectedItem’等变量的最佳做法是什么?创建一个每个页面都知道的静态全局变量类是一个好主意吗?

  2. .net – 为Windows窗体控件提供百分比宽度/高度

    WindowsForm开发的新手,但在Web开发方面经验丰富.有没有办法为Windows窗体控件指定百分比宽度/高度,以便在用户调整窗口大小时扩展/缩小?当窗口调整大小时,可以编写代码来改变控件的宽度/高度,但我希望有更好的方法,比如在HTML/CSS中.在那儿?

  3. 使用Windows Azure查询表存储数据

    我需要使用特定帐户吗?>将应用程序部署到Azure服务后,如何查询数据?GoogleAppEngine有一个数据查看器/查询工具,Azure有类似的东西吗?>您可以看到的sqlExpressintance仅在开发结构中,并且一旦您表示没有等效,所以请小心使用它.>您可以尝试使用Linqpad查询表格.看看JamieThomson的thispost.

  4. windows – SetupDiGetClassDevs是否与文档中的设备实例ID一起使用?

    有没有更好的方法可以使用DBT_DEVICEARRIVAL事件中的数据获取设备的更多信息?您似乎必须指定DIGCF_ALLCLASSES标志以查找与给定设备实例ID匹配的所有类,或者指定ClassGuid并使用DIGCF_DEFAULT标志.这对我有用:带输出:

  5. Windows Live ID是OpenID提供商吗?

    不,WindowsLiveID不是OpenID提供商.他们使用专有协议.自从他们的“测试版”期结束以来,他们从未宣布计划继续它.

  6. 如果我在代码中进行了更改,是否需要重新安装Windows服务?

    我写了一个Windows服务并安装它.现在我对代码进行了一些更改并重新构建了解决方案.我还应该重新安装服务吗?不,只需停止它,替换文件,然后重新启动它.

  7. 带有双引号的字符串回显使用Windows批处理输出文件

    我正在尝试使用Windows批处理文件重写配置文件.我循环遍历文件的行并查找我想要用指定的新行替换的行.我有一个’函数’将行写入文件问题是%Text%是一个嵌入双引号的字符串.然后失败了.可能还有其他角色也会导致失败.如何才能使用配置文件中的所有文本?尝试将所有“在文本中替换为^”.^是转义字符,因此“将被视为常规字符你可以尝试以下方法:其他可能导致错误的字符是:

  8. .net – 将控制台应用程序转换为服务?

    我正在寻找不同的优势/劣势,将我们长期使用的控制台应用程序转换为Windows服务.我们为ActiveMQ使用了一个叫做java服务包装器的东西,我相信人们告诉我你可以用它包装任何东西.这并不是说你应该用它包装任何东西;我们遇到了这个问题.控制台应用程序是一个.NET控制台应用程序,默认情况下会将大量信息记录到控制台,尽管这是可配置的.任何推荐?我们应该在VisualStudio中将其重建为服务吗?我使用“-install”/“-uninstall”开关执行此操作.例如,seehere.

  9. windows – 捕获外部程序的STDOUT和STDERR *同时*它正在执行(Ruby)

    哦,我在Windows上:-(实际上,它比我想象的要简单,这看起来很完美:…是的,它适用于Windows!

  10. windows – 当我试图批量打印变量时,为什么我得到“Echo is on”

    我想要执行一个简单的批处理文件脚本:当我在XP中运行时,它给了我预期的输出,但是当我在Vista或Windows7中运行它时,我在尝试打印值时得到“EchoisOn”.以下是程序的输出:摆脱集合表达式中的空格.等号(=)的两侧可以并且应该没有空格BTW:我通常在@echo关闭的情况下启动所有批处理文件,并以@echo结束它们,所以我可以避免将代码与批处理文件的输出混合.它只是使您的批处理文件输出更好,更清洁.

返回
顶部