This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| function Get-VisualCRuntime { | |
| <# | |
| .SYNOPSIS | |
| Get Visual Studio Latest Installed RunTime | |
| .EXAMPLE | |
| Get-VisualCRuntime | |
| #> | |
| [CmdletBinding()] | |
| Param( | |
| [switch]$Latest # See here for latest https://aka.ms/vc14/vc_redist.x64.exe, https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| function Get-SpeedToMakeWithCourseDeviation { | |
| <# | |
| .SYNOPSIS | |
| Calculate arrival time and average VMG for course changes using polar diagram data. | |
| .DESCRIPTION | |
| Calculates whether a course deviation is worthwhile by determining: | |
| - Expected boat speed at the new course angle using polar diagram | |
| - Velocity Made Good (VMG) toward the waypoint | |
| - Estimated arrival time for current course vs altered course | |
| .PARAMETER SOG |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| function Compare-WindowsFirewallLogs { | |
| <# | |
| .SYNOPSIS | |
| Analyzes Windows Firewall logs of the local machine and another computer(s) to identify network traffic that is sent by a | |
| Computer with no matching inbound traffic on the destination computer. | |
| .DESCRIPTION | |
| This function analyzes outbound traffic from the local computer and checks if the destination | |
| computer(s) received that traffic. It identifies network communication failures, blocked connections, | |
| or dropped packets by finding outbound SEND traffic that has no corresponding inbound RECEIVE traffic | |
| on the destination server. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| function Test-IEModeSessionStateSetting { | |
| <# | |
| .SYNOPSIS | |
| Tests the Internet Explorer Mode session state settings for Microsoft Edge. | |
| .DESCRIPTION | |
| This function checks the registry for the Internet Explorer Mode session state settings | |
| in Microsoft Edge under both HKLM and HKCU paths. It reports whether the settings are enabled, disabled, or not set. | |
| Useful when IE Mode Files don't load with spinning wheel on Edge tab | |
| .EXAMPLE |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| function Get-NetworkConnectionLogDedupedData { | |
| <# | |
| .SYNOPSIS | |
| Get deduplicated network connection log data with flexible property selection and time filtering. | |
| .DESCRIPTION | |
| Parses network connection log CSV files and returns unique combinations of selected properties. | |
| Supports time-based filtering (last N minutes or hours) and flexible property selection for deduplication. | |
| .PARAMETER FilePath | |
| Path to the network connection log CSV file. If not specified, searches for the most recent log file | |
| in the default location: $ENV:USERPROFILE\Documents\WindowsPowerShell\SCRIPTS\Network\Get-NetworkConnectionLog\ |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| function Get-ListeningPorts { | |
| <# | |
| .SYNOPSIS | |
| Retrieves a list of listening TCP and UDP ports along with their associated process names. | |
| .DESCRIPTION | |
| This function fetches all listening TCP and UDP ports on the local machine and displays them along | |
| with the names of the processes that own those ports. An optional parameter allows filtering out IPv6 addresses. | |
| .PARAMETER NotIPv6 | |
| If specified, the function will exclude IPv6 addresses from the results. | |
| .EXAMPLE |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| function Get-WinRMConfig { | |
| <# | |
| .SYNOPSIS | |
| Retrieves the current WinRM configuration settings. | |
| .DESCRIPTION | |
| This function fetches and displays the current Windows Remote Management (WinRM) configuration settings, including client settings, authentication methods, and listener configurations. | |
| .EXAMPLE | |
| Get-WinRMConfig | |
| This command retrieves and displays the current WinRM configuration settings. | |
| .NOTES |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| function Test-WinRMHealth { | |
| <# | |
| .EXAMPLE | |
| # Local auto-detect and try-all | |
| Test-WinRMHealth | |
| .EXAMPLE | |
| # Remote over HTTP (default 5985), auto-try enabled auths | |
| Test-WinRMHealth -ComputerName 'srv01' |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| function Get-CIDRRange { | |
| <# | |
| .SYNOPSIS | |
| Expands a CIDR Range | |
| .DESCRIPTION | |
| Expands a CIDR Range to it's constituent IP's | |
| .EXAMPLE | |
| Get-CIDRRange -CIDR "192.168.1.0/24" | |
| #> | |
| [CmdletBinding()] |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| function Set-MSPlacesBuildings{ | |
| <# | |
| .SYNOPISIS | |
| Enable Building Parameter in MS Places | |
| .DESCRIPTION | |
| This script connects to Microsoft Graph and enables the Building parameter at the tenant level for Microsoft Places | |
| .EXAMPLES | |
| Set-MSPlacesBuildings | |
| #>[CmdletBinding()] |
NewerOlder