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-UsersPasswordPolicy { | |
| <# | |
| .SYNOPSIS | |
| Retrieves password policy settings for a user from Active Directory. | |
| .DESCRIPTION | |
| Gets the effective password policy for a user, including fine-grained password policies if applied. | |
| Returns user password status along with policy requirements. | |
| .PARAMETER UserName | |
| The username (SamAccountName) to query. Defaults to the current user. | |
| .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 Invoke-ExchangeDatabaseFailover { | |
| <# | |
| .SYNOPSIS | |
| Initiates a failover of an Exchange mailbox database to another server within its Database Availability Group (DAG). | |
| .DESCRIPTION | |
| This function allows administrators to trigger a failover of a specified Exchange mailbox database to another server | |
| within its Database Availability Group (DAG). Optionally, a target server can be specified for the failover. | |
| .PARAMETER DatabaseName | |
| The name of the Exchange mailbox database to failover. | |
| .PARAMETER TargetServer |
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
| # Multiple Functions to get various Windows system information | |
| # Get-DNSServers, Get-DNS, Get-Gateway, Get-GW, Get-IP, Get-MACAddress, Get-MAC, Get-UpTime, Get-DiskSpace, Get-MappedDrives, Test-Gateway, Test-GW, Get-FreeSpace | |
| function Get-DNSServers { | |
| <# | |
| .SYNOPSIS | |
| Gets DNS server addresses configured on the system. | |
| .DESCRIPTION | |
| Returns DNS server addresses configured on the system, optionally filtered by interface alias, IPv4 only, and status. | |
| .PARAMETER All | |
| If specified, returns all DNS server addresses with their interface aliases and address families. |
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 |
NewerOlder