Current PowerScript Library
The PowerScript library available to VitalSigns customers is always expanding as we regularly create new scripts. If you need a script please let us know and we will be happy to write it for you.
Note: you can find the latest list of available scripts in your environment using Reports, Servers & Configuration, PowerScripts
SharePoint
This is a list of PowerScripts available in the SharePoint Environment
GetServers.ps1
GetWorkflows.ps1
HealthCheck.ps1
TestScriptSP.ps1
Exchange Scripts
This is a list of PowerScripts available in the Exchange environment
AssignLitagitonHold.ps1
GetAdvancedMailboxStatistics.ps1
GetMailboxCountPerDatabase.ps1
GetMailboxFolderPermissions.ps1
GetMailboxRequests.ps1
IncreaseMailboxQuotas.ps1
Mailbox Information.ps1
Message Queues.ps1
Services Detail.ps1
Services Overview.ps1
SetMailboxQuotas.ps1
Shadow Queue.ps1
Submission Queue.ps1
Unreachable Queue.ps1
Office365
This is a list of PowerScripts available in the Office365 Environment
AddMultipleTeamMembers.ps1 | Adds users from a CSV file to a given team |
AddTeamMember.ps1 | Assigns a user to a team as a Member |
AddTeamOwner.ps1 | Assigns a user to a team as an Owner |
AddUserToGroup.ps1 | Adds a User to a MSOL group |
AssignLicenseToUser.ps1 | Adds a license to a given MSOL user. License Skus can be found using the GetLicenses script. |
AssignRoleToUser.ps1 | Adds a role to a given user. |
BlockUserAccess.ps1 | Blocks user access to the given UPN. |
CheckForAutoDeleteRule.ps1 | Checks the selected mailbox to see if there is an auto-delete rule |
CompareUserTeams.ps1 | Lists differences between two users Team membership. |
Create Team.ps1 | Creates a new team using the parameters provided |
DeleteDeletionRules.ps1 | Finds any Inbox Rule to automatically delete incoming mail, and Removes them. |
DeleteForwardingRules.ps1 | Finds any Mailboxes with a Rule to Forward mail, and Removes them. |
DeleteTeam.ps1 | Deletes a Team, with a confirmation. (Can take up to 8 hours to fully delete through PowerShell) |
DemoteTeamOwner.ps1 | Changes a user's Team status from Owner to Member |
DisableAutoAcceptRoomsResources.ps1 | Sets the room/resource to stop auto-accepting requests. |
DisableInboxRules.ps1 | Disables an Inbox Rule based on the Inbox Rule Identity, which can be obtained from the PowerScript GetInboxRules.ps1. |
DisableMailboxAuditing.ps1 | Disables the audit log for the given user. |
DisableMFA.ps1 | Disables Multi-Factor Authentication for the given user. |
DisableSweepRules.ps1 | Disables a Sweep Rule based on the Sweep Rule Identity, which can be obtained from the PowerScript GetSweepRules.ps1. If no errors, the script has executed successfully. |
DuplicateGroup.ps1 | Creates a new Msol Group based on parameters of a source Group. Optional fields will use the source Group's settings if left blank. |
DuplicateTeamMembership.ps1 | Finds all the teams that a user is a member of and add a different user to the same teams |
DuplicateUsersTeams.ps1 | Assigns a user to all the teams another user is in |
EnableAutoAcceptRoomsResources.ps1 | Sets the room/resource to start auto-accepting requests. |
EnableInboxRules.ps1 | Enables an Inbox Rule based on the Inbox Rule Identity, which can be obtained from the PowerScript GetInboxRules.ps1. |
EnableMailboxAuditing.ps1 | Enables the audit log for the given user. |
EnableMFA.ps1 | Enables Multi-Factor Authentication for the given user. |
EnableNewADUser.ps1 | Completes the onboarding process for a new (existing) Azure AD user |
EnableSweepRules.ps1 | Enables a Sweep Rule based on the Sweep Rule Identity, which can be obtained from the PowerScript GetSweepRules.ps1. If no errors, the script has executed successfully. |
FindDeletionMailRule.ps1 | Finds any Mailboxes with a Rule to automatically delete incoming mail. |
FindForwardMailRule.ps1 | Finds any Mailboxes with a Rule to Forward mail. |
GetAdvancedMailboxStatistics.ps1 | Moves a mailbox to another database |
GetAllSites.ps1 | Gets and displays all lists in a site |
GetInboxRules.ps1 | Gets a list of all Mailbox Rules. The RuleIdentity of a Rule is useful when attempting to Enable/Disable that Rule. |
GetLicenses.ps1 | Retrieves Licenses for use with Scripts requiring a License SKU. Copy the entire field under AccountSkuId. Only purchased Licenses will be returned. |
GetRoomUsage.ps1 | Shows the amount of times a user books the Room/Resource, including recurrences. |
GetSiteListCounts.ps1 | Gets lists item counts across the environment |
GetSiteLists.ps1 | Gets and displays all lists in a site |
GetSiteSharingRules.ps1 | Gets the rules for which site can share with who |
GetSweepRules.ps1 | Gets a list of all Sweep Rules |
GetTeamChannels.ps1 | Lists all the channels in a team |
GetTeamSettings.ps1 | Lists all the settings for a team |
IdentifyAutoDeleteRules.ps1 | Identify mailboxes with auto-delete rules |
ListMeetingsForUser.ps1 | This lists all the meetings a user has scheduled. |
ListTeamMembers.ps1 | Gets the users inside a team |
Mailbox Information.ps1 | Gets the Exchange Mailbox Object and prints all the attributes. The Name of the mailbox is required. |
NewTeam.ps1 | Creates a new team based on the parameters provided. |
NewTeamChannel.ps1 | Lists all the channels in a team |
PromoteTeamMember.ps1 | Changes a user's Team status from Member to Owner |
RemoveLicenseFromUser.ps1 | Removes a license from a user. |
RemoveMeetingsForUser.ps1 | This removes all meetings set up by the user. |
RemoveTeamMember.ps1 | Removes a specific user from the Members list |
RemoveTeamOwner.ps1 | Removes a specific user from the Owners list |
RemoveTeamUser.ps1 | Completely removes a user from a team. (Both Members and Owners lists) |
RemoveUserAllTeams.ps1 | Removes a user from all Teams they are in |
RemoveUserFromGroup.ps1 | Removes a User from a MSOL group |
RoomPreparer.ps1 | Prepares a Room for being able to be analyzed by the GetRoomUsage script. |
TestSite.ps1 | Runs Test-SPOSite against the URL |
TestUploadDownload.ps1 | Test script to simulate uploading and downloading a file |
UnblockUserAccess.ps1 | Blocks user access to the given UPN. |
UpdateGroupSettings.ps1 | Updates a group details |
UpdateUserSettings.ps1 | Updates some attributes for a user |