Skip to content

tobor88/PowerShell

Folders and files

NameName
Last commit message
Last commit date

Latest commit

7991c8b · Jan 8, 2025
Aug 24, 2021
Mar 21, 2022
Aug 24, 2021
Aug 24, 2021
Jan 5, 2021
Nov 13, 2020
Jul 24, 2019
Jan 27, 2023
Aug 24, 2021
Aug 24, 2021
Mar 10, 2022
Aug 24, 2021
Aug 24, 2021
Aug 24, 2021
Aug 2, 2021
Jul 8, 2022
May 18, 2022
Aug 24, 2021
Aug 24, 2021
Aug 24, 2021
Apr 11, 2022
Nov 10, 2022
Aug 24, 2021
Jan 27, 2023
Jul 8, 2022
Aug 24, 2021
Aug 24, 2021
Jun 20, 2022
Oct 26, 2022
Aug 24, 2021
Aug 24, 2021
Jan 30, 2023
Aug 24, 2021
Aug 24, 2021
Sep 2, 2021
May 18, 2022
Aug 24, 2021
Aug 24, 2021
Aug 24, 2021
Apr 22, 2019
Aug 24, 2021
Nov 10, 2022
Jul 5, 2022
Aug 24, 2021
Mar 10, 2022
Aug 24, 2021
Jun 14, 2023
Mar 21, 2022
Aug 24, 2021
Aug 24, 2021
Aug 24, 2021
Nov 29, 2023
Aug 24, 2021
Aug 24, 2021
Aug 19, 2021
Aug 24, 2021
Aug 24, 2021
Aug 24, 2021
Aug 24, 2021
Oct 3, 2022
Aug 24, 2021
Nov 10, 2021
Jul 7, 2023
Aug 24, 2021
Aug 24, 2021
Apr 16, 2021
Jan 8, 2025
Aug 19, 2021
Aug 24, 2021
Aug 24, 2021
May 19, 2021
Aug 24, 2021
Dec 28, 2022
Jul 26, 2021
Aug 24, 2021
Apr 11, 2022
Oct 26, 2023
Jun 12, 2023

Repository files navigation

PowerShell

This is a collection of PowerShell functions I made. Feel free to use and make any adjustments you want to fit whatever your needs are.

Script/Cmdlet List

  • Add-ADNewContact.ps1 (Add new contacts one by one to active directory)
  • Add-DNS-A-Record-and-PTR.ps1 (Create a new A DNS record and PTR record for existing and non-existing reverse lookup zones)
  • Add-RdpPermission.ps1 (Add RDP permissions to a user account)
  • Add-SharedEmailPermission.psm1 (Add permissions to a shared mailbox for a user)
  • AutoPostToYammer.ps1 (Use with task scheduler to schedule Yammer posts)
  • BackupL2CiscoSwitchConfigTFTP.ps1 (Backup cisco switch configs to FTP server)
  • BackupL3CiscoSwitchConfigFTP.ps1 (Backups cisco router and firewall configs to FTP server)
  • Clear-AllPsHistory.psm1 (Clear PowerShell Command history)
  • Clear-ChromePolicySettings.ps1 (Clear chromes policy settings)
  • Create-Action1DataSource.ps1 (Create a new data source in Action1 RMM Tool)
  • Disable-HiddenGroups.ps1 (Disable hidden groups for hidden Microsoft Teams)
  • Disable-MovedDesktops.ps1 (Disable desktops that obtain an IP in an unexpected subnet)
  • Enable-Dhcp.ps1 (Enable DHCP for a device)
  • EnabledTLS1.2-Windows7.ps1 (Enable TLSv1.2 on Windows 7 device)
  • Export-RegistryItem.ps1 (Export registry values)
  • Find-ExpiringAccounts.ps1 (Find accounts in Active Directory that are expiring)
  • Find-File.ps1 (Find a file)
  • Find-Kovter.ps1 (Find evidence of the Kovter virus)
  • FixStuckWindowsUpdate.ps1 (Performs actions that fix a stuck windows update)
  • Get-BatteryReport.ps1 (Export a report on a laptops battery)
  • Get-CiscoMAC.ps1 (Convert a standard formatted MAC address to a MAC address according to Cisco devices)
  • Get-DayOfTheWeeksNumber.ps1 (Get which day of the month a day of the week occurs on)
  • Get-HelpDesk.ps1 (Collection of common Helpdesk script tasks)
  • Get-IpAddress.psm1 (Get the current machines IP address)
  • Get-LAPSPassword.ps1 (Get the LAPS password of a device)
  • Get-LastRebootInfo.ps1 (Get info on a devices last reboot times)
  • Get-LyncArchive.ps1 (Return conversations in Lync messaging archives)
  • Get-PublicIP.ps1 (Get a devices public IP address)
  • Get-UserSid.psm1 (Translate User SID values)
  • Get-ValidIPAddressFromString.ps1 (Extract IP address from a file or string)
  • Hide-PowerShellScriptPassword.ps1 (Used to prevent clear text passwords in PowerShell scripts)
  • Import-RegistryItem.ps1 (Import registry items)
  • Import-ScheduledTask.ps1 (Import a schedueld task into task scheduler)
  • Invoke-DCReplication.ps1 (Force a DC Replication)
  • Invoke-WakeOnLan.ps1 (Enable Wake On LAN for a device)
  • Invoke-WinSCPDownload.ps1 (Download files from a WinSCP FTP server)
  • Invoke-WinSCPUpload.ps1 (Upload files from a WinSCP FTP Server)
  • MissingDrives.ps1 (Map network shares based on group membership)
  • PasswordExpiryAlert.ps1 (Get alerts for expiring passwords)
  • QueryFormsiteData.ps1 (Query data from formsite.com form submissions)
  • QuotaAlert.ps1 (Send email alert when disk quota limit is reached)
  • Recreate-CorruptOutlookProfile.ps1 (Recreate corrupt outlook profiles)
  • Remove-CorruptUserProfile.psm1 (Delete corrupt Windows User profile)
  • Remove-DirectAccessProfile.ps1 (Delete direct access profile)
  • Remove-OldCaCerts.psm1 (Remove old Certificate Authorities from cert store)
  • Remove-WindowsUpdate.ps1 (Remove a windows update)
  • Rename-TEaMAIL.ps1 (Rename the email value for a Microsoft Team)
  • RenewRDPcert.ps1 (Renew an expiring RDP Certificate)
  • Reset-BOFApplication.ps1 (Reset buffer overflow application to carry out tasks quickly that refresh your enviornment for testing)
  • Reset-KerberosKeys.ps1 (Refresh your Kerberos keys in Office365)
  • Resolve-DirectAccessCollectLogs.ps1 (Allow the Collect Logs button with DirectAccess to work)
  • Restart-PrintSpooler.ps1 (Restart the print spooler automatically when errors occur)
  • Search-ForCompromise.ps1 (Search a device for common indicators of compromise)
  • SearchUserLoginByTimeRange.ps1 (Search user logon by time range)
  • Send-SendGridEmail (Use your SendGrid API key to send an email via PowerShell for your verified sender)
  • Set-GroupMembershipMirror.ps1 (Add members of one group to another group in Active Directory)
  • Set-LockScreenImage.psm1 (Set the lock screen image of a device)
  • Set-NTPServerUp.ps1 (Setup an NTP server)
  • Set-NewLDAPSCertificate.ps1 (Set the LDAP over SSL Certificate)
  • Set-RdpSslCertificate.ps1 (Set an RDP certifciate to use with RDP for a machine)
  • Set-StaticIPv4.ps1 (Auto set an IPv4 address for a device using ping to determine availability)
  • Set-WiFiBand.ps1 (Set the WiFi band to use on your wireless NIC)
  • SetupRADIUSserver.ps1 (Add RADIUS server authenticators and other simple setup actions)
  • Test-LDAPS.ps1 (Test for LDAP over SSL protocol on a Domain Controller)
  • Trace-PowerShellAttack.ps1 (Find evidence of a PowerShell attack ABANDONED)
  • Update-Drivers.ps1 (Update Windows Drives using Windows Update Catalogue)
  • Update-SSLCertificate.ps1 (Update HTTPS certificate on IIS server or by using File based SSL certificates)
  • WannaPlayaGame.ps1 (Joke script to play on someone that undoes itself for safety)

About

PowerShell cmdlets you may find useful

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published