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 |
Â