Category: Powershell

Log off all disconnected RDP sessions via Powershell
article #1451, updated 886 days ago

This appears to work well. It uses the olde ‘rwinsta’ command to work around some Powershell oddities.

# Get list of disconnected RDP sessions

$RDPDiscSessions = Get-RDUserSession | Where-Object SessionState -eq STATE_DISCONNECTED

# Disconnect each of them one by one

foreach ($row in $RDPDiscSessions)	{
	'Logging off ' + $row.SessionID
	rwinsta $row.SessionID
}

Categories:      

==============

Simple Powershell Interactive Text-mode "GUI"
article #1450, updated 915 days ago

Rather elegant:

https://spiderzebra.com/2020/05/21/how-to-create-a-simple-powershell-gui/

Categories:      

==============

When Install-Module or Install-PackageProvider Fail
article #1372, updated 1442 days ago

An in-script fix:

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12

A permanent fix:

Set-ItemProperty -Path 'HKLM:\SOFTWARE\Wow6432Node\Microsoft\.NetFramework\v4.0.30319' -Name 'SchUseStrongCrypto' -Value '1' -Type DWord
Set-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\.NetFramework\v4.0.30319' -Name 'SchUseStrongCrypto' -Value '1' -Type DWord

Categories:      

==============

Single Download via Powershell
article #1363, updated 1491 days ago

To download a single file in binary mode, try translating this:

Invoke-WebRequest -Uri "http://fq.dn/sub/binary.exe" -Outfile "C:\folder\binary.exe"

Categories:      

==============

A CMD line to run a Powershell command
article #1327, updated 1671 days ago

Prefix this, add a space to the end, and then type your Powershell:

%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command

Categories:      

==============

Get Version of PowerShell
article #1201, updated 1859 days ago

My current favorite way:

[string]$PSVersionTable.PSVersion.Major + '.' + [string]$PSVersionTable.PSVersion.Minor

If it’s 1.0, you’ll get an error, otherwise you will have what you need.

Categories:      

==============

Set Windows permissions via PowerShell
article #1207, updated 2098 days ago

Here’s a rundown:

https://blogs.msdn.microsoft.com/johan/2008/10/01/powershell-editing-permissions-on-a-file-or-folder/

Categories:      

==============

Run Powershell commands in Labtech/Automate CMD
article #1188, updated 2157 days ago

If you place a tilde (~) before the command you enter, no space after, your command will be run within Powershell. For instance:

~dir

Categories:      

==============

PowerShell Gallery
article #1136, updated 2287 days ago

“The PowerShell Gallery is the central repository for PowerShell content. You can find new PowerShell commands or Desired State Configuration (DSC) resources in the Gallery.”

http://www.powershellgallery.com/

Categories:      

==============

Install PowerShell 5.1
article #1135, updated 2288 days ago

As part of Windows Management Framework 5.1. Not indicated for Windows 10 / Server 2016.

https://www.microsoft.com/en-us/download/details.aspx?id=54616

Categories: