Logo

Documentation home for Transend tools

Show-M365SharedDrives

SYNOPSIS

Shows shared drives in a Microsoft 365 tenant.

SYNTAX

Help (Default)

Show-M365SharedDrives [-ShowPrereqs] [<CommonParameters>]

Action

Show-M365SharedDrives -Csv <String> [-SourceFolder <String>] [-IncludePattern <String>] [-Verbosity <String>]
 [<CommonParameters>]

DESCRIPTION

Use the Show-M365SharedDrives cmdlet to show shared drives in a Microsoft 365 tenant.

See the Examples section for cmdlet requirements.

EXAMPLES

Example 1: Show entire Microsoft 365 tenant drives

Description

This example shows Microsoft 365 tenant drives listed in shared_drives.csv.

Tenant configuration

Tenant Direction APIs Scopes
Microsoft 365 Source Microsoft Graph Sites.Read.All

CSV format

SourceDisplayName SourceId
Source Drive b!CbtYWro…

TMCTools

@{
  Source = @{
    M365ClientId     = '11111111-2222-3333-4444-555555555555'
    M365ClientSecret = 'abcDeFghij1lMn23OpQrStUVwx4YzAbCD5EfghIJkLM='
    M365Tenant       = 'source.org'
  }
}

Show-M365SharedDrives -Csv 'shared_drives.csv'

Example 2: Show folders in Microsoft 365 tenant drives

Description

This example shows a named folder in Microsoft 365 tenant drives listed in shared_drives.csv.

Additional parameters change the basic functionality shown in Example 1:

  • Using -SourceFolder restricts the operation to the Migration folder.

Tenant configuration

Tenant Direction APIs Scopes
Microsoft 365 Source Microsoft Graph Sites.Read.All

CSV format

SourceDisplayName SourceId
Source Drive b!CbtYWro…

TMCTools

@{
  Source = @{
    M365ClientId     = '11111111-2222-3333-4444-555555555555'
    M365ClientSecret = 'abcDeFghij1lMn23OpQrStUVwx4YzAbCD5EfghIJkLM='
    M365Tenant       = 'source.org'
  }
}

Show-M365SharedDrives -Csv 'shared_drives.csv' -SourceFolder 'Migration'

PARAMETERS

-Csv

The path to a CSV file containing drives to process. See the examples for the required CSV format.

Type: String
Parameter Sets: Action
Aliases:

Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-IncludePattern

A matching pattern to determine which folders and files to include. See https://rclone.org/filtering/ for syntax details.

Type: String
Parameter Sets: Action
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-ShowPrereqs

Prints the cmdlet prerequisites.

Type: SwitchParameter
Parameter Sets: Help
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-SourceFolder

Restrict the source-side listing to the specified folder.

Note that this parameter is a global option that applies to all drives listed in the CSV file.

This parameter has no effect if the SourceFolder CSV field is set.

Type: String
Parameter Sets: Action
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Verbosity

The amount of detail logged during processing.

Type: String
Parameter Sets: Action
Aliases:
Accepted values: None, Normal, Detailed, Diagnostic

Required: False
Position: Named
Default value: Detailed
Accept pipeline input: False
Accept wildcard characters: False

CommonParameters

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

INPUTS

None

OUTPUTS

System.Void

NOTES

TMCTools configuration options