Here is a quick and fast way to bulk-rename files like photos, or other files. Have a look: #requires -Version 1.0 $Path = "$home\Pictures" $Filter...
database-tools
Categories
- Free tools
- SQL Admin Toolset
- SQL Compliance Manager
- SQL Defrag Manager
- SQL Diagnostic Manager for MySQL
- SQL Diagnostic Manager for SQL Server
- SQL Diagnostic Manager Pro
- SQL Doctor
- SQL Enterprise Job Manager
- SQL Inventory Manager
- SQL Query Tuner for SQL Server
- SQL Safe Backup
- SQL Secure
- SQL Workload Analysis for SQL Server
- Uptime Infrastructure Monitor Formerly Uptime
Identifying Locked AD Accounts
When searching for specific AD accounts, you may have used Get-ADUser in the past, and filtered results with a filter parameter. Such filters can...
Exploring Local Account Management Cmdlets
PowerShell 5.1 (shipping with Windows 10 and Server 2016) can now natively manage local accounts. In the previous tip you learned how to use...
Managing Local Users
PowerShell 5.1 finally ships with cmdlets to manage local user accounts. To get a list of local user accounts, use Get-LocalUser and pipe the result...
Getting AD User Attributes
By default, Get-ADUser (provided by ActiveDirectory module which is part of the free Microsoft RSAT tools) retrieves only a few default properties....
Why Database Backup Compression Is Better Than Deduplication
I often run into situations where DBAs are having discussions with their Storage Administrator around not compressing database backups so that they...
Happy National Rubber Ducky Day!
Our favorite holiday is almost here! National Rubber Ducky Day is Friday, January 13. To help celebrate this holiday we are sending you our newest...
Careful with Get-Credential and SecureStrings
Sometimes, scripts interactively ask for credentials, or passwords. Always be aware that the script author can get to the plain text of all entered...
Managing Credentials (Part 5)
When PowerShell auto-encrypts a secure string, it uses your identity as secret. Only you can decrypt the secure string. What if you want to encrypt...
The Value of Data Modeling
How do you convince your management that data models are worth the time and effort they require? You may be dealing with challenges around the value...
Managing Credentials (Part 4)
In the previous script we showed how you can save a credential object in encrypted form to disk. A similar approach just saves the secret password...
2017: A New Year with new projects?
2017: A New Year with new projects? I’m not big into new year’s resolutions. Too often they are just words that we never act on. When...
Managing Credentials (Part 3)
For unattended scripts, it is generally unsafe and not recommended to hard-code secret passwords into a script. As an alternative, you could ask for...
Managing Credentials (Part 2)
For scripts running unattended, you can create login credentials from code. This requires the secret password to be saved as clear text in a script...
Storage Performance Optimization, I/O Efficiency
Over time, the blocks in a relational database will typically contain fewer and fewer rows of data making each I/O operation less efficient. ...
How to Run PowerShell Scripts with Uptime Infrastructure Monitor
Introduction Microsoft PowerShell is an automation platform and scripting language for Windows and Windows Server that allows you to simplify the...
Managing Credentials (Part 1)
Let’s assume you need to run a script every day that requires credentials. A safe way of storing credentials is to save them encrypted in a...
Parsing Raw Text (Part 3)
In the previous tip we illustrated how you can use Select-String to find lines in raw text containing a specific word. It took some effort to...
Parsing Raw Text (Part 2)
In the previous tip we explained how you can use Select-String and a regular expression to extract valuable information from raw text results: PS...
Parsing Raw Text (Part 1)
Sometimes, you may want to extract valuable information from pure text results. One easy way is the use of Select-String. This example extracts only...
Adjusting Simple UIs
In the previous tip you learned how you can use Show-Command to create simple UIs for text-based commands: #requires -Version 3.0 function...
Creating Simple UIs
Function and cmdlet parameters basically are the technique how PowerShell creates „user interfaces“. These text-based interfaces can...
Extending Robocopy
PowerShell can add value to existing commands such as robocopy. Take a look at the below function--it uses robocopy to copy files, and adds the...
Copy Color-Coded Code
When you select code in the PowerShell ISE and copy it to the clipboard, it is copied in RTF format and preserves all color coding and font...
Creating WinForms GUIs in PowerShell
While it is recommended to use the modern WPF technology to create PowerShell user interfaces, you might still want to occasionally use the older...
Run Book, Run!!!
How many of you actually have a “Hit-by-the-Bus” handbook? What is that, you ask? It is a document that explains how to execute all your jobs and...
Using “Exit” to Communicate with Linux
When a PowerShell script ends, you can run the command “Exit” and submit a numeric value. This has been good practice in the Windows...
Capturing Linux Output
If you run PowerShell on Linux, you can combine Linux and PowerShell commands. To take the output of a Linux command and assign it to a PowerShell...
Test for File or Folder
Test-Path can check whether a file or folder exists. If you add -PathType and specify Leaf (for files) or Container (for folders), the result can be...
System Memory, Units, and Rounding
Sometimes, you’d like to use different units of measurements. The total system memory is reported in bytes, for example. Here are some...