Scripts that I've written for PowerShell.
The scripts are as follows:
- diskSpace, A PowerShell script to find the largest files and folders at a provided filepath.
Takes a filepath as an argument, doesn't have to be C:\ drive. For best results run in admin powerShell prompt.
Usage,.\diskSpace.ps1 C:\FILEPATH - fakeTop, A PowerShell script designed to emulate top output. Lists the processes using the most CPU.
Usage, just run the script. Control + C to exit.
See comments for rundown of output and sources. - helloWorld, the simple 'hello world' script to test that everything is configured and working on your system.
Usage, just run the script - lastLogin.ps1, A PowerShell script for listing the last login of non-Default users.
Usage,.\lastLogin.ps1 login
Also has a help function
Usage,.\lastLogin.ps1 help - mssqlTest, A PowerShell script to test MSSQL connections.
Takes a server IP and database name as an argument.
Usage,.\mssqlTest.ps1 IP databaseName - userCreation, A PowerShell script to create a user. Guided, designed for use with Password Manager Pro.
Takes a username, first name, last name and user type as an argument.
Usage,.\userCreation.ps1 userType userName firstName lastName
Ex..\userCreation.ps1 admin jdoe John Doe - userGroups, A PowerShell script to list the groups a local user is in.
Takes an action and user name as an argument.
Arguments:
- help, output help message and exit.
- groups, when a username is passed will list all groups user is in.
Usage,
.\userGroups.ps1 groups USERNAME
Ex..\userGroups.ps1 groups jdoe
- userRemoval.ps1, A PowerShell script for locking or removing Local Users from a Windows Server.
If locking a user account, removes them from admin group if they're in admin group.
Removing a user does exactly that, removes them from the server.
Takes action and username as an argument. Has a help function, needs run as administrator.
Usage,.\userRemoval.ps1 ACTION USERNAME
Ex..\userRemoval.ps1 remove jdoe
Ex..\userRemoval.ps1 lock jdoe