Skip to content

Instantly share code, notes, and snippets.

View danjpadgett's full-sized avatar

Dan Padgett danjpadgett

View GitHub Profile
View search.ps1
#region Control Helper Functions
function Load-DataGridView
Param (
View SCCMReassignSiteCode.ps1
Sets SCCM Site Code.
Checks for the SCCM site code against $DesiredSiteCode , if no match it will reassign the client, remove hardcoded registry values, and log results.
Version: 1.0
Author: dpadgett
Creation Date: 07/02/17
Purpose/Change: Production
danjpadgett / PowerPrompt.ps1
Last active April 2, 2019 09:21
prompt for a/c power during in place upgrade.
View PowerPrompt.ps1
##//Call this at the start of the TS. serviceui.exe -process:TsProgressUI.exe %windir%\System32\WindowsPowerShell\v1.0\powershell.exe -WindowStyle hidden -executionpolicy Bypass -file .\PowerCheck.ps1
##//DEMO -
if (Get-WmiObject -Query "Select BatteryStatus from Win32_Battery WHERE BatteryStatus=2") {break}
else {
$T1 = New-Object -ComObject "Microsoft.SMS.TsProgressUI"
View gist:21c09fd1cce30f2a963af3ab84a8804c
# ===============================================
# Script to decline superseeded updates in WSUS.
# ===============================================
# It's recommended to run the script with the -SkipDecline switch to see how many superseded updates are in WSUS and to TAKE A BACKUP OF THE SUSDB before declining the updates.
# Parameters:
# $UpdateServer = Specify WSUS Server Name
# $UseSSL = Specify whether WSUS Server is configured to use SSL
# $Port = Specify WSUS Server Port
# $SkipDecline = Specify this to do a test run and get a summary of how many superseded updates we have
danjpadgett / StartMBAMEncryption.WSF
Created January 25, 2018 17:34
View StartMBAMEncryption.WSF
<job id="StartMBAMEncryption">
<script language="VBScript" src="ZTIUtility.vbs"/>
<script language="VBScript">
' // ***************************************************************************
' //
' // Copyright (c) Microsoft Corporation. All rights reserved.
' //
' // Microsoft Deployment Toolkit Solution Accelerator
' //
danjpadgett / NewStart.xml
Created June 11, 2018 10:01
View NewStart.xml
<LayoutModificationTemplate xmlns:defaultlayout="" xmlns:start="" xmlns:taskbar="" Version="1" xmlns="">
<LayoutOptions StartTileGroupCellWidth="6" />
<defaultlayout:StartLayout GroupCellWidth="6">
<start:Group Name="Office">
<start:DesktopApplicationTile Size="2x2" Column="0" Row="0" DesktopApplicationID="Microsoft.Office.EXCEL.EXE.15" />
<start:DesktopApplicationTile Size="2x2" Column="2" Row="0" DesktopApplicationID="Microsoft.Office.ONENOTE.EXE.15" />
<start:DesktopApplicationTile Size="2x2" Column="4" Row="0" DesktopApplicationID="Microsoft.Office.OUTLOOK.EXE.15" />
<start:DesktopApplicationTile Size="2x2" Column="4" Row="2" DesktopApplicationID="Microsoft.Office.lync.exe.15" />
View WinePe-Dart.ps1
#requires -version 2
Creates dart shortcuts in SCCM Share
Creates dart shortcuts in SCCM Share
.PARAMETER <Parameter_Name>
View gist:a79b8293dae43d8356206799ea453230
danjpadgett / unattended.xml
Created April 25, 2018 16:24
View unattended.xml
<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
<settings pass="oobeSystem">
<component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="" xmlns:xsi="">
danjpadgett / Office Channel.sql
Last active April 20, 2018 13:49
Office Channel
View Office Channel.sql
SELECT sys.Name0 [Computer Name] ,
"Update Channel" =
When O365.CDNBaseUrl00 = '' Then 'Semi-Annual Channel'
When O365.CDNBaseUrl00 = '' Then 'Monthly Channel'
When O365.CDNBaseUrl00 = '' Then 'Semi-Annual Channel (Targeted)'
When O365.CDNBaseUrl00 = '' Then 'Monthly Channel (Targeted)'