有没有可以将批处理文件转换为Powershell脚本的工具?
我与批处理文件有关的问题是,除非我保持登录状态,否则它们不是从任务计划程序运行的,并且希望转换为Powershell可以避免这种情况。
有没有可以将批处理文件转换为Powershell脚本的工具?
我与批处理文件有关的问题是,除非我保持登录状态,否则它们不是从任务计划程序运行的,并且希望转换为Powershell可以避免这种情况。
Answers:
目前没有魔术转换器。但是,您可以使用一些工具来帮助您转换批处理脚本。这样的工具之一就是Powershell ScriptoMatic。
要从powershell外部运行或转换批处理文件(特别是如果您希望使用证书对所有计划的任务脚本进行签名),我只需创建一个powershell脚本,例如deletefolders.ps1
在脚本中输入以下内容:
cmd.exe / c“ rd / s / q C:#TEMP \ test1”
cmd.exe / c“ rd / s / q C:#TEMP \ test2”
cmd.exe / c“ rd / s / q C:#TEMP \ test3”
*每个命令都需要放在新的行中,再次调用cmd.exe。
现在可以对该脚本进行签名并从powershell运行,将命令直接输出到命令提示符/ cmd。
一个比运行批处理文件更安全的方法!
这很容易解决。创建一个组,并将该组中的用户作为服务帐户。我实际上叫我的service.account。使任务以该用户身份运行。无论使用什么批处理,vb,powershell等,它都将运行。现在,您需要使用策略和一些非常简单的方法来设置帐户,以防止有人使用该帐户。为该帐户使用登录脚本,该脚本记录何时使用该帐户,使用该帐户的时间以及时间等。一定年龄。这需要一点点观察,但是您会知道它是否被使用。不要与绝对不需要的人共享您的任务帐户信息。我的技术人员不知道我的是什么。因为在维修区的某个时候我们都称系统安全性,