当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] PowerShell 提醒现已推出 Beta 版

作者:精品下载站 日期:2024-12-14 07:51:35 浏览:16 分类:玩电脑

PowerShell 提醒现已推出 Beta 版


一段时间以来,我一直在致力于每天使用的 PowerShell 项目。我总是处于 PowerShell 提示符下,因为我似乎总是有一些小事情需要跟踪,比如电话或家庭活动,所以我编写了一个“tickler”系统。这些事件存储在 SQL 数据库中,任何 PowerShell 命令都会查询即将发生的事件。我的模块有用于设置数据库、查询命令和修改数据的命令。所有 SQL 内容都是在不使用 SQL PowerShell 模块的情况下完成的,因为我不想依赖它,并且我想编写一些可以跨平台工作的东西。我不确定 SQL cmdlet 是否 100% 兼容,而且我的需求很简单,所以我发现编写自己的查询函数更容易。今天,我决定推出半公开测试版并与大家分享。

该模块名为 MyTickle,目前您只能在 GitHub 上找到它:https://github.com/jdhitsolutions/myTickle。在“版本”下,下载最新的测试版并将其解压到工作文件夹或模块文件夹中。现在,我假设您已经拥有 SQL Server Express 的本地实例或可以访问远程 SQL Server。我计划添加代码以在本地下载和安装 SQL Server Express。您应该可以使用最新 2-3 个 SQL Server 版本中的任何一个。要设置数据库,请运行 Initialize-TickleDatabase,指定 mdb 文件的路径(只是路径,而不是文件名)和服务器实例。假设您使用本地安装的 SQL Server Express,您可以运行如下命令:

Initialize-TickleDatabase -databasepath d:\dbs -serverinstance localhost\sqlexpress

我已经通过远程安装对此进行了测试。数据库路径是相对于远程 SQL Server 的,当然您必须拥有 SQL Server 的权限才能执行此操作。

Initialize-TickleDatabase -databasepath d:\mssql\itdb -serverinstance SQL01-IT

设置数据库和表后,您就可以开始添加事件。

Add-TickleEvent -Event "Halloween" -Date "10/31/2017 6:00PM"

使用 Get-TickleEvent 查看所有尚未过期的事件。

[玩转系统] PowerShell 提醒现已推出 Beta 版

我还有一个在 PowerShell 配置文件中使用的名为 Show-TickleEvent 的命令,该命令获取接下来 7 天的事件(使用 $TickleDefaultDays 设置)并使用 Write-Host 显示它,以便可以对输出进行着色。接下来 24 小时内发生的事件以红色显示。

[玩转系统] PowerShell 提醒现已推出 Beta 版

大多数命令还有别名,您可以从简单的帮助中看到这些别名。

[玩转系统] PowerShell 提醒现已推出 Beta 版

我希望您能尝试一下并告诉我您的想法。请使用 Github 存储库的问题部分。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯