scubamount / scubamount.github.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SALK-Utils

The lone and level sands stretch far away

Overview

SALK-Utils is a PowerShell 7 module consisting of a collection of user-friendly admin utilities to streamline and automate processes. Leveraging C# and .NET classes, the scripts are packaged as a NuGet module, easily imported as usable Cmdlets with advanced functions. Integrated documentation is accessible through get-help.

Commands may prompt for input or utilize Windows dialog boxes to facilitate object selection, enabling scalable and modular command use. Scripts may function independently of the module, incorporating all necessary functions.

Key Features

  • cRED: Safeguards execution with encrypted network admin credentials.
  • Set-ComputerAdminRights: Menu-driven admin rights assignment for users and computers.
  • Find-LocalFile: Multithreaded search for files on local drives.
  • Copy-LocalToRemoteList: Verbose file copying to remote computers.
  • Find-FileToRemoteList: File path location and export based on filters to a CSV.
  • Invoke-CommandToRemoteList / Invoke-CommandToRemote: Run commands with credential checks on remote computers.
  • Invoke-SCCMInstallToList: Automates SCCM installation on remote systems.
  • Invoke-ProgramToRemoteList / Invoke-ProgramToRemoteListPSEXEC: Executes local executable programs on remote computers.
  • Set-AutoLogonAndAD: Automates auto logon and AD password changes via a custom encryption process.
  • Copy-UserToAnotherComputer: Transfers user profiles between machines.
  • Set-ChangeADPassword: Allows for quick and secure AD password changes.

Aliases

Aliases simplify command execution:

ictrl = Invoke-CommandToRemoteList ictr = Invoke-CommandToRemote ... and more for easy use.

Installation

No data in this module traces back to any organization, making it portable for any Azure/Active Directory environment.

Requirements and Dependencies

Requires PowerShell 7, an Amd64 processor with Windows 10 or above, and optionally RSAT and Microsoft SysInternals Suite for PSEXEC commands.

Steps

  1. Install PowerShell 7 and modify the ExecutionPolicy.
  2. Register the PowerShell repository as trusted.
  3. Install SALK-Utils using the PowerShell command:

About

License:MIT License