【发布时间】:2015-10-28 05:15:29
【问题描述】:
这就是我想要完成的(以下是通过 Windows 任务调度程序按计划运行的 ps1 脚本):
我想通过查询从数据库中获取所有锁定的帐户(我可以 这和它的工作原理)
将这些返回的结果与之前运行中锁定的结果进行比较 这个脚本(使用 some 格式的文件存储这些 结果)
对于每个锁定的帐户,添加到文件中的计数(如果 它存在,否则为该 ID 创建一个新条目)
对于文件中不存在于返回的锁定的每个对象 从原始查询到数据库的帐户,将它们从文件中删除 (重置计数/删除该对象条目)
检查任何对象的计数是否已达到预定值 如果有阈值,则执行某些操作。
我的问题是我不知道应该如何存储初始数据库查询中的对象数组(csv?json?纯文本?)。
以前有人用 Powershell 做过类似的事情吗?有没有一种简单的方法来存储/检索/操作这些数据?
我尝试使用纯文本文件,格式为将每一行记录为锁定帐户,然后将它们放入一个数组中,然后继续比较两个数组..但这会因多个 foreach 循环而变得混乱/复杂彼此内心。
任何帮助将不胜感激:)
【问题讨论】:
标签: arrays powershell scheduled-tasks