QuickTip – PowerShell – Run External Commands with Variables

QuickTip – PowerShell – Run External Commands with Variables

If you want to be able to run commands for an external application in a PowerShell script with defined variables, you can use the following method. In my case, I wanted to trigger some PDQ Deploy packages to install on a certain computer (as part of larger initial deployment script), where the computer name is set using a variable. Here is an example of three lines that will allow you to run PDQDeploy.exe with its own parameters, mixed with a…

Read More Read More

QuickTip – RoboCopy – Command to Move Files Older Than Certain Number of Days, with Directory Structure

QuickTip – RoboCopy – Command to Move Files Older Than Certain Number of Days, with Directory Structure

Let’s say that you have a design department share that is filling up your datastore of one of your on-premises ESXi servers hosting some Windows file servers. Your budget to upgrade your host servers has been delayed and, thanks to Covid-19, now, even further out. You need to keep this datastore from filling up but don’t want to force the end users to deal with changes on their Macs but still allow the data to be accessible. The design manager…

Read More Read More

QuickTip – PowerShell – Scripts to Remotely Rename an Active Directory Computer Object

QuickTip – PowerShell – Scripts to Remotely Rename an Active Directory Computer Object

If you are deploying new systems or otherwise need to rename an AD computer object, you can use this script to make the change- Rename-Computer -ComputerName CURRENNTName -NewName NEWName –DomainCredential ADDomain\admin Make the changes, inline, to modify the current and new name parameters. As well as, change the “ADDomain\admin” to the AD domain and account that has the necessary permissions to change the name of the computer object. If you would like to make the script more interactive, you can…

Read More Read More

QuickTip – PowerShell – Script to Reset AD User’s Password

QuickTip – PowerShell – Script to Reset AD User’s Password

If you manage systems and services that allow users access with a their Active Directory username and password, you have probably dealt with password reset issues. Sometimes, you are setting up new systems or services with a test account. Here is an easy PowerShell “script” to reset an AD user’s password. $sAMAccountName = Read-Host -Prompt “sAMAccountName” $SecurePW = Read-Host -Prompt “Enter a Password” -AsSecureString Set-ADAccountPassword -Identity $sAMAccountName -Reset -NewPassword $SecurePW The first line prompts you to enter the sAMAccount name…

Read More Read More

QuickTip – Extreme Networks Summit Switch Stacks – View Last Power-On Time for All Slots (ExtremeXOS CLI)

QuickTip – Extreme Networks Summit Switch Stacks – View Last Power-On Time for All Slots (ExtremeXOS CLI)

For some reason, ExtremeXOS doesn’t have a simple command to display the boot time or uptime for switches comprising a stack. However, one of their support techs, posted a command in their support forums that gives you the power-on date and time. To view it for all stack members, run the following command after connecting to the ExtremeXOS console on the stack’s master switch- debug hal show platform cardInfo | i “Slot:|PowerOn” You’ll be presented with the “PowerOnDate” for each…

Read More Read More

QuickTip – One-Time Scheduled CentOS (and Other Linux Distros) Server Reboot

QuickTip – One-Time Scheduled CentOS (and Other Linux Distros) Server Reboot

Let’s say that you ran some updates on your CentOS server but can’t reboot it until a later time, like when users have gone home for the day. Run this simple command to schedule the server to reboot at a certain time. In this case, 8 PM. sudo shutdown -r 20:00 As indicated in the confirmation received after running the command, you can use this command to override and cancel the scheduled reboot, you can run this command- sudo shutdown…

Read More Read More

DNF-Automatic – Schedule Updates for Fedora (and other Linux distros)

DNF-Automatic – Schedule Updates for Fedora (and other Linux distros)

If you want to have Fedora (and other rpm-based distros) update itself, you can use DNF-Automatic. First, we’ll need to install it. I’ll assume that this is a fresh server and you decided to login as root to get everything configured. # dnf -y install dnf-automatic Now that it is installed, we will edit the automatic.conf config file with nano- # nano /etc/dnf/automatic.conf You will notice that there are several sections. Each section has a description of the options and…

Read More Read More

QuickTip – Need to Check the Active Connections to Your Squid Proxy Server?

QuickTip – Need to Check the Active Connections to Your Squid Proxy Server?

If you want to update and reboot your Squid proxy server, you might want to check to see if there are active connections. Run this netstat command with grep to check all the active connections on your squid proxy port. netstat -na | grep :3128 If you only see this result, no one is currently connected- When at least one device is connected, you will see something like this-

VMWare PowerCLI – Backup ESXi Host Configuration

VMWare PowerCLI – Backup ESXi Host Configuration

I had been using a version of this script to backup my VMWare ESXi host configurations for several years and across several versions of ESXi and vCenter server. This script was connecting to my vCenter Server (at 192.168.0.9) and downloading the configurations to a network share (at 192.168.0.62). It would also cycle the files in and out (deleting old backups) in a First-In-First-Out scheme. Param ( [string]$VIServer = “192.168.0.9”, [string]$ConfigPath = “\\192.168.0.62\backups\ESXiHosts\”, [int]$Days = 21 ) If (-not (Get-PSSnapin VMware.VimAutomation.Core…

Read More Read More

QuickTip – Need to Clear DNS Cache on a Remote System?

QuickTip – Need to Clear DNS Cache on a Remote System?

I have been using PDQ Deploy in central server mode and have had an occasional issue when deploying new systems, where the name and/or IP address is changed (say from a wired to wireless network) and the PDQ deploy server still has the DNS name and IP cached. Obviously, running – IPConfig /flushdns will only clear the cache on your local system. But, the problem is that the PDQ Deploy server needs to have its DNS cache cleared. Run this…

Read More Read More