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