All Projects → jdhitsolutions → myTickle

jdhitsolutions / myTickle

Licence: MIT license
📅 A PowerShell and SQL Server-based reminder system

Programming Languages

powershell
5483 projects
TSQL
950 projects

Projects that are alternatives of or similar to myTickle

Querybuilder
SQL query builder, written in c#, helps you build complex queries easily, supports SqlServer, MySql, PostgreSql, Oracle, Sqlite and Firebird
Stars: ✭ 2,111 (+10455%)
Mutual labels:  sql-server, sql-query
Reporting Services Examples
📕 Various example reports I use for SQL Server Reporting Services (SSRS) as well as documents for unit testing, requirements and a style guide template.
Stars: ✭ 63 (+215%)
Mutual labels:  sql-server, sql-query
SQLServerTools
This repo is the home of various SQL-Server-Tools
Stars: ✭ 28 (+40%)
Mutual labels:  sql-server, sql-query
Minisqlquery
Minimalist SQL Query tool for any .NET DB Provider - SQL, SQLite, SQL CE, Oracle, Access...
Stars: ✭ 103 (+415%)
Mutual labels:  sql-server, sql-query
Dev.Data
The Dev.Data.SqlDatabaseCommand is a set of components helping C# developers to execute SQL Queries and to retrieve data from SQL Server.
Stars: ✭ 15 (-25%)
Mutual labels:  sql-server, sql-query
ngorm
Neo GORM: The modern fork of gorm The fantastic ORM( Object Relational Mapper ) for Go
Stars: ✭ 37 (+85%)
Mutual labels:  sql-server
PoShLog
🔩 PoShLog is PowerShell cross-platform logging module. It allows you to log structured event data into console, file and much more places easily. It's built upon great C# logging library Serilog - https://serilog.net/
Stars: ✭ 108 (+440%)
Mutual labels:  powershell-module
java-crud-api
No description or website provided.
Stars: ✭ 24 (+20%)
Mutual labels:  sql-server
TfsCmdlets
PowerShell Cmdlets for Azure DevOps and Team Foundation Server
Stars: ✭ 75 (+275%)
Mutual labels:  powershell-module
GraphQL.RepoDB
A set of extensions for working with HotChocolate GraphQL and Database access with micro-orms such as RepoDb (or Dapper). This extension pack provides access to key elements such as Selections/Projections, Sort arguments, & Paging arguments in a significantly simplified facade so this logic can be leveraged in the Serivces/Repositories that enca…
Stars: ✭ 25 (+25%)
Mutual labels:  sql-server
sql-cookbook
Common SQL recipes and best practises
Stars: ✭ 68 (+240%)
Mutual labels:  sql-query
ccalendar
Chinese Calendar in calendar(1) for BSD, Linux & macOS
Stars: ✭ 17 (-15%)
Mutual labels:  reminder
uzbekistan-regions-data
Full Database of regions Uzbekistan available in JSON, SQL & CSV Format All Regions, Districts & Quarters with Latin, Cyrillic and Russian versions. (Районы (туманы) Республики Узбекистан и Города областного (республиканского) подчинения)
Stars: ✭ 46 (+130%)
Mutual labels:  sql-server
Simple-Reminder-Android
[OLD PROJECT] Simple app to make an ongoing notification to remind you of things - Android 4.3+
Stars: ✭ 17 (-15%)
Mutual labels:  reminder
PSSystemAdministrator
A PowerShell module for managing users and computers and gathering information in a Windows Active Directory environment.
Stars: ✭ 59 (+195%)
Mutual labels:  powershell-module
pwsh-prelude
PowerShell “standard” library for supercharging your productivity. Provides a powerful cross-platform scripting environment enabling efficient analysis and sustainable science in myriad contexts.
Stars: ✭ 26 (+30%)
Mutual labels:  powershell-module
OSD
OSD Shared Functions
Stars: ✭ 55 (+175%)
Mutual labels:  powershell-module
Octopus-Cmdlets
A suite of PowerShell cmdlets that enable you to simplify and automate your interactions with an Octopus Deploy server.
Stars: ✭ 40 (+100%)
Mutual labels:  powershell-module
PowerColorLS
PowerShell script to display a colorized directory and file listing with icons
Stars: ✭ 35 (+75%)
Mutual labels:  powershell-module
sql-source-control
Simple CLI for getting SQL into source control systems.
Stars: ✭ 49 (+145%)
Mutual labels:  sql-server

MyTickle

PSGallery Version PSGallery Downloads

database-server

This PowerShell module is designed as a tickle or reminder system. You can add and edit reminders of upcoming events. Use the module commands to display upcoming events. If you are interested, the core object of the module is built with a PowerShell class.

Install the latest version from the PowerShell Gallery.

Install-Module MyTickle [-scope currentuser]

Setup

This module requires a SQL Server installation but, it should work cross-platform and in PowerShell 7.x. You can read the about help topic for more information.

Help about_mytickle

The module stores event information in a SQL Server database. Ideally, you will be running a version of SQL Server Express on your desktop. Use the Initialize-TickleDatabase command to create the database and table. It is possible to store the database on a remote server, but that has not been fully tested. The module includes T-SQL files you can give to a database administrator to run and create the database for you. The default database size is 100MB, which should be more than enough space.

Once you've been using the database, use Get-TickleDBInformation to view usage.

PS C:\> Get-TickleDBInformation

Name           : TickleEventDB
Path           : C:\Program Files\Microsoft SQL Server\MSSQL15.SQLEXPRESS\MSSQL\DATA\TickleEventDB.mdf
SizeMB         : 100
UsedMB         : 3.375
AvailableMB    : 96.625
LastFullbackup : 12/11/2020 9:00:07 PM

The module uses a set of global variables to define the SQL connection. The default installation assumes a local SQL Server Express instance.

PS C:\> Get-Variable Tickle*

Name                           Value
----                           -----
TickleDB                       TickleEventDB
TickleDefaultDays              7
TickleServerInstance           .\SqlExpress
TickleTable                    EventData

If you use a remote server or some other named instance, you will need to change the value of $TickleServerInstance after you import the module. This step is something you would most likely do in your PowerShell profile script.

$TickleServerInstance = 'chi-sql01'

The module should work cross-platform, even on Linux. Although in that situation, you will need to specify a username and password. It is also assumed that the SQL Server is configured to use both SQL and Windows authentication.

Add Events

Adding a new event is very simple.

Add-TickleEvent -event "company picnic" -date "7/1/2021 12:00PM"

Get Events

Once initialized and with entries added, you can view upcoming events.

get-tickleevent

Starting with version 3.3.0, if you are running Get-TickleEvent in a console or VSCode host, events happening in less than 1 day will be displayed in red using ANSI escape sequences. Events in less than 2 days will be displayed in yellow.

As an alternative, the myTickle object has a format view definition file with an alternate view.

Get-TickleEvent -days 60 | Format-Table -view date

Show Events

The module has a command to display upcoming events in a color-coded format using ANSI escape sequences. The default is events in the next seven days, but you can specify a different value.

show-tickleevent

  • Events due in the next twenty-four hours will be displayed in red.
  • Events due in forty-eight hours or less will be shown in yellow.

For more information, please read the About help topic.

Related Modules

You might also be interested in these PowerShell modules:

  • Manage tasks and To-Do items with the MyTasks module.
  • Display a calendar in the PowerShell console with the PSCalendar module.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].