Skip to main content desktop
Try Now

Prepare Your Environment for Remote PowerShell

Kris PowellKris Powell

If you joined us at our live webcast this last Thursday (October 13, 2016 as of this posting) you were introduced to some nifty PowerShell scripts which we want to make available to you. If you missed the webcast, click the video below and get caught up! First, we discuss getting your environment ready for using remote PowerShell, then we dive into favorite scripts. Don’t miss another free webcast by signing up for email notices here.

Preparing Your Environment for Remote PowerShell

Enabling WinRM

Usually, it’s easiest to configure WinRM with Active Directory Group Policy, but for those who wish to do it manually, these commands will help configure your machines to use WinRM by using either command prompt or PowerShell:

Command prompt or PowerShell:

winrm quickconfig -force -q

PowerShell only (See Enable-PSRemoting)

Enable-PSRemoting -Force

This will only setup the basic configuration for WinRM. If you want to take it a step further and secure it with a certificate, you could use this wonderful gem as a starting point: enable WinRM using a certificate.

Auto Login

Sometimes we have a need to have a machine automatically login with a specific user when the machine boots up. These scripts will help get that configured. Please note that each script includes a line that will reboot the target machine.

Setting up Auto Login for a Machine

Removing Auto Login for a Machine

Resolving Trust Relationship Issues

We’ve all been there. You have a domain trust relationship issue. There are many reasons for this to fail, but it seems that the most common has to do with the machine account password. Check out these scripts to get it working again.

Fixing the secure channel with Test-ComputerSecureChannel

$Credential = Get-Credential
Test-ComputerSecureChannel -Repair -Credential $Credential

Fixing the machine account password with Reset-ComputerMachinePassword


Fixing Windows Update Service

If you’ve ever encountered an instance of the Windows Update service not running, this (very) simple script is for you. When using products that lock a machine’s settings (Deep Freeze, etc), we’ve noticed that the Windows Update service doesn’t always get set to run. This quick script will change the Windows Update service to startup Automatically and then start the service.

Set Windows Update service to Automatic and start the service (See Set-Service)

Set-Service -Name wuauserv -StartupType Automatic
Start-Service -Name wuauserv

Delete and/or Copy Files

These are just quick script examples for deleting or copying files.

Deleting temp files for current and all users

Copying files to all user paths

Getting IP Configuration Settings

Sometimes we just need a quick way to grab network adapter settings for a machine. Here are a couple of examples to do it for a machine. The first example can be used in a PDQ Deploy package or via a PDQ Inventory Remote Command. These ensure that a command is run locally on a target machine. The second example could be used from a PDQ Inventory Custom Tool or even straight up from a PowerShell window (fancy).

Getting network adapter info locally

Getting network adapter info using Invoke-Command

Don't miss the next post!

8 ways to protect your business from ransomware

Ransomware attacks are on the rise, and it's only a matter of time before your business becomes a target. Learn how to protect yourself before it's too late.

© 2021 Corporation
  • PDQ Deploy ®
  • PDQ Inventory ®
  • SimpleMDM
  • Pricing
  • Downloads
  • Licensing
  • Buy