Files
Usefull_scripts/Daily_Backup_review/Get-StorageContainerContent.ps1
T
pi-ux-ce 51dd4494db Update 44 files
- /Daily_Backup_review/database_s3_check.ps1
- /Daily_Backup_review/Get-StorageContainerContent.ps1
- /Daily_Backup_review/Global_Checks.ps1
- /Daily_Backup_review/list_table_within_databases.ps1
- /Daily_Backup_review/Start-AzureSQLExport.ps1
- /Daily_Backup_review/Start-BackupCheckBpScus.ps1
- /Daily_Backup_review/Start-BackupCheckBpWeu.ps1
- /Daily_Backup_review/Start-BackupCheckRoserAttachments.ps1
- /Daily_Backup_review/Start-BackupCheckRoserCloud.ps1
- /Daily_Backup_review/Start-BackupCheckTotal.ps1
- /Daily_Backup_review/Start-DatabaseExport.ps1
- /Daily_Backup_review/Start-PointInTimeRestore.ps1
- /Daily_Backup_review/list_databases_within_instances.py
- /Daily_Citrix_VDA_and_Server_Utilization_review/Cloudwatch_review/cloudwatch_alarm_ap-southeast-2.json
- /Daily_Citrix_VDA_and_Server_Utilization_review/Cloudwatch_review/Cloudwatch_review.ps1
- /Ansible/audit-netscaler-exp.yaml
- /Ansible/concurrent-user.yaml
- /Ansible/do-something.yaml
- /Ansible/hello-world.yaml
- /Ansible/p6-log-cleanup.yaml
- /Ansible/Roser_DB_backup_one_off.yaml
- /Ansible/test-sql.yaml
- /Ansible/test-sql-double-creds.yaml
- /RoserUsefull/access_bulk_servers.ps1
- /RoserUsefull/access_bulk_servers_cezar.ps1
- /RoserUsefull/Bulk_copy_files.ps1
- /RoserUsefull/Besfort_data.ps1
- /RoserUsefull/check_permissions_bulk_servers.ps1
- /RoserUsefull/Check-p6interface-checksum.ps1
- /RoserUsefull/compare_files.ps1
- /RoserUsefull/connections_parser.ps1
- /RoserUsefull/drop_rds_registry_key.ps1
- /RoserUsefull/EmergencyAccessRemote.ps1
- /RoserUsefull/Keycloak_TestConnection.ps1
- /RoserUsefull/Kickoff_disconnected_users.ps1
- /RoserUsefull/launch_jira.ps1
- /RoserUsefull/launch_jira_gui.ps1
- /RoserUsefull/ownership_taker_anonymized.ps1
- /RoserUsefull/purge_files.ps1
- /RoserUsefull/remove_local_profiles_PowerShell.PS1
- /RoserUsefull/retrieve_attachements.ps1
- /RoserUsefull/Send_patch_multiple_servers.ps1
- /RoserUsefull/Test-RSAAPI-BP.ps1
- /RoserUsefull/Linux_identify_big_files.sh
2024-07-17 08:04:59 +00:00

51 lines
1.7 KiB
PowerShell

Param(
$SubscriptionID,
$ResourceGroupName,
$StorageAccountName,
$StorageContainerName,
$Prefix='',
[switch]$NonInteractive
)
Login-AzAccount | Out-Null
if(-not $SubscriptionID) {
$Subscription = Get-AzSubscription | Out-Gridview -passthru
} else {
$Subscription = Get-AzSubscription -SubscriptionId $SubscriptionID
}
Select-AzSubscription -Subscription $Subscription.SubscriptionId | Out-Null
if(-not $ResourceGroupName) {
$ResourceGroup = Get-AzResourceGroup | Out-Gridview -passthru
} else {
$ResourceGroup = Get-AzResourceGroup -ResourceGroupName $ResourceGroupName
}
if(-not $StorageAccountName ) {
$StorageAccount = Get-AzStorageAccount -ResourceGroupName $ResourceGroup.ResourceGroupName | Out-GridView -PassThru
} else {
$StorageAccount = Get-AzStorageAccount -ResourceGroupName $ResourceGroupName -Name $StorageAccountName
}
$StorageAccountKey = Get-AzStorageAccountKey -Name $Storageaccount.StorageAccountName -ResourceGroupName $ResourceGroup.ResourceGroupName
$Context = New-AzStorageContext -StorageAccountName $StorageAccount.StorageAccountName -StorageAccountKey $StorageAccountKey[0].Value
if(-not $StorageContainerName) {
$StorageContainer = Get-AzStorageContainer -Context $Context | Out-GridView -PassThru
} else {
$StorageContainer = Get-AzStorageContainer -Context $Context -Name $StorageContainerName
}
$DRY = @"
`$Parameters = @{
subscription = '$($Subscription.SubscriptionID)'
ResourceGroupName = '$($ResourceGroup.ResourceGroupName)'
StorageAccountName = '$($StorageAccount.StorageAccountName)'
StorageContainerName = '$($StorageContainer.Name)'
}
"@
Write-Verbose $DRY
Get-AzStorageBlob -Context $Context -Container $StorageContainer.Name -Prefix $Prefix