Introduction

In some cases we will have huge files uploaded to SharePoint. When we hear huge files the first thing that comes to our mind is video files. This article explains how to find the uploaded video files in SharePoint 2010 using a PowerShell script.

Planning

Before developing a script to find the uploaded video files, first we must capture the available video file formats. Thus I started capturing the possible extensions and captured nearly all of them. The various video file formats are available in the attached Excel worksheet.

Functionality

The script captures the following information base on the choice you enter on the execution screen:

  1. All the video files details in the Farm
  2. All the video files details under a specific web application
  3. All the video files details under a specific site collection
  4. All the video files details under a specific site or web

Functions

The script has 4 functions to perform each of the tasks as said in the functionality section.

The video files are uploaded in Document Library. So the script parses through each item in document libraries and captures the information.

Function 1

The following piece of code helps you to find all the video files uploaded to the Farm.

  1. Function VideoFilesInFarm
  2. {
  3. $output = $scriptbase + "\" + "FarmWideVideoFiles.csv"
  4. "SiteCollection" + "," + "WebURL" + "," + "ListName" + "," + "ItemID" + "," + "ItemName" | Out-File -Encoding Default -FilePath $Output;
  5. write-host "Capturing video files info on the sharepoint farm" -fore magenta
  6. $sites = get-spsite -limit all
  7. foreach($site in $sites)
  8. {
  9. write-host "Processing site collection " $site.url -fore Magenta
  10. foreach($web in $site.allwebs)
  11. {
  12. write-host "Processing site/web " $web.url -fore yellow
  13. foreach($list in $web.lists)
  14. {
  15. if($List.BaseType -eq "DocumentLibrary")
  16. {
  17. write-host "Processing list " $list.title " under site " $web.url -fore cyan
  18. foreach($item in $list.items)
  19. {
  20. if($item.name.contains(".aep") -or $item.name.contains(".sfd") -or $item.name.contains(".rms") -or $item.name.contains(".dzm") -or $item.name.contains(".fcp") -or $item.name.contains(".psh") -or $item.name.contains(".usm") -or $item.name.contains(".sbk") -or $item.name.contains(".wp3") -or $item.name.contains(".wpl") -or $item.name.contains(".dir") -or $item.name.contains(".wlmp") -or $item.name.contains(".piv") -or $item.name.contains(".mswmm") -or $item.name.contains(".veg") -or $item.name.contains(".3gp") -or $item.name.contains(".scm") -or $item.name.contains(".trp") -or $item.name.contains(".swf") -or $item.name.contains(".webm") -or $item.name.contains(".m4v") -or $item.name.contains(".mpeg") -or $item.name.contains(".bdmv") -or $item.name.contains(".dzt") -or $item.name.contains(".gfp") -or $item.name.contains(".m21") -or $item.name.contains(".mproj") -or $item.name.contains(".mvp") -or $item.name.contains(".nuv") -or $item.name.contains(".rdb") -or $item.name.contains(".rmp"))
  21. {
  22. write-host "Item " $item.name " is a video file under the site " $web.url -fore green
  23. $site.url + "," + $web.url + "," + $list.title + "," + $item.ID + "," + $item.name | Out-File -Encoding Default -Append -FilePath $Output
  24. }
  25. if($item.name.contains(".rv") -or$item.name.contains(".screenflow") -or $item.name.contains(".swt") -or $item.name.contains(".vcpf") -or $item.name.contains(".viewlet") -or $item.name.contains(".dnc") -or $item.name.contains(".wm") -or $item.name.contains(".mkv") -or $item.name.contains(".srt") -or $item.name.contains(".avi") -or $item.name.contains(".vob") -or $item.name.contains(".prproj") -or $item.name.contains(".mani") -or $item.name.contains(".m2p") -or $item.name.contains(".meta") -or $item.name.contains(".rec") -or $item.name.contains(".msdvd") -or $item.name.contains(".tp") -or $item.name.contains(".wmv") -or $item.name.contains(".asf") -or $item.name.contains(".dzp") -or $item.name.contains(".bik") -or $item.name.contains(".bnp") -or $item.name.contains(".mp4.infovid") -or $item.name.contains(".gvi") -or $item.name.contains(".aepx") -or $item.name.contains(".vro") -or $item.name.contains(".amc") -or $item.name.contains(".bin") -or $item.name.contains(".mpg") -or $item.name.contains(".fbr"))
  26. {
  27. write-host "Item " $item.name " is a video file under the site " $web.url -fore green
  28. $site.url + "," + $web.url + "," + $list.title + "," + $item.ID + "," + $item.name | Out-File -Encoding Default -Append -FilePath $Output
  29. }
  30. if($item.name.contains(".mts") -or $item.name.contains(".nvc") -or $item.name.contains(".ifo") -or $item.name.contains(".swi") -or $item.name.contains(".ism") -or $item.name.contains(".amx") -or $item.name.contains(".ts") -or $item.name.contains(".vsp") -or $item.name.contains(".kmv") -or $item.name.contains(".dcr") -or $item.name.contains(".hdmov") -or $item.name.contains(".pds") -or $item.name.contains(".3gp2") -or $item.name.contains(".pac") -or $item.name.contains(".trec") -or $item.name.contains(".vc1") -or $item.name.contains(".wmx") -or $item.name.contains(".bu") -or $item.name.contains(".mmv") -or $item.name.contains(".vp3") -or $item.name.contains(".cpi") -or $item.name.contains(".mp4") -or $item.name.contains(".mob") -or $item.name.contains(".mov") -or $item.name.contains(".bdm") -or $item.name.contains(".scc") -or $item.name.contains(".dcr") -or $item.name.contains(".3g2") -or $item.name.contains(".f4v") -or $item.name.contains(".flv") -or $item.name.contains(".r3d"))
  31. {
  32. write-host "Item " $item.name " is a video file under the site " $web.url -fore green
  33. $site.url + "," + $web.url + "," + $list.title + "," + $item.ID + "," + $item.name | Out-File -Encoding Default -Append -FilePath $Output
  34. }
  35. if($item.name.contains(".xvid") -or $item.name.contains(".avchd") -or $item.name.contains(".dmx") -or $item.name.contains(".m1pg") -or $item.name.contains(".mnv") -or $item.name.contains(".roq") -or $item.name.contains(".ttxt") -or $item.name.contains(".wve") -or $item.name.contains(".f4f") -or $item.name.contains(".ivf") -or $item.name.contains(".k3g") -or $item.name.contains(".lsx") -or $item.name.contains(".lvix") -or $item.name.contains(".mvc") -or $item.name.contains(".playlist") -or $item.name.contains(".qt") -or $item.name.contains(".spl") -or $item.name.contains(".vcr") -or $item.name.contains(".w32") -or $item.name.contains(".dat") -or $item.name.contains(".vp6") -or $item.name.contains(".vpj") -or $item.name.contains(".3mm") -or $item.name.contains(".str") -or $item.name.contains(".vgz") -or $item.name.contains(".dav") -or $item.name.contains(".smv") -or $item.name.contains(".camproj") -or $item.name.contains(".divx") -or $item.name.contains(".dvdmedia") -or $item.name.contains(".fcproject"))
  36. {
  37. write-host "Item " $item.name " is a video file under the site " $web.url -fore green
  38. $site.url + "," + $web.url + "," + $list.title + "," + $item.ID + "," + $item.name | Out-File -Encoding Default -Append -FilePath $Output
  39. }
  40. if($item.name.contains(".ismv") -or $item.name.contains(".otrkey") -or $item.name.contains(".sqz") -or $item.name.contains(".tix") -or $item.name.contains(".yuv") -or $item.name.contains(".clpi") -or $item.name.contains(".dvr") -or $item.name.contains(".f4p") -or $item.name.contains(".fli") -or $item.name.contains(".hdv") -or $item.name.contains(".rsx") -or $item.name.contains(".inp") -or $item.name.contains(".m15") -or $item.name.contains(".mpeg4") -or $item.name.contains(".rmvb") -or $item.name.contains(".video") -or $item.name.contains(".ogv") -or $item.name.contains(".lrv") -or $item.name.contains(".dxr") -or $item.name.contains(".mvp") -or $item.name.contains(".wmd") -or $item.name.contains(".dv4") -or $item.name.contains(".h264") -or $item.name.contains(".aetx") -or $item.name.contains(".db2") -or $item.name.contains(".mod") -or $item.name.contains(".sfera") -or $item.name.contains(".ajp") -or $item.name.contains(".rm") -or $item.name.contains(".mxf") -or $item.name.contains(".3gpp"))
  41. {
  42. write-host "Item " $item.name " is a video file under the site " $web.url -fore green
  43. $site.url + "," + $web.url + "," + $list.title + "," + $item.ID + "," + $item.name | Out-File -Encoding Default -Append -FilePath $Output
  44. }
  45. if($item.name.contains(".m2t") -or $item.name.contains(".pmf") -or $item.name.contains(".dash") -or $item.name.contains(".ale") -or $item.name.contains(".avp") -or $item.name.contains(".bsf") -or $item.name.contains(".dmsm") -or $item.name.contains(".dream") -or $item.name.contains(".imovieproj") -or $item.name.contains(".moi") -or $item.name.contains(".3p2") -or $item.name.contains(".aaf") -or $item.name.contains(".arcut") -or $item.name.contains(".avb") -or $item.name.contains(".avv") -or $item.name.contains(".bdt3") -or $item.name.contains(".bmc") -or $item.name.contains(".ced") -or $item.name.contains(".cine") -or $item.name.contains(".cip") -or $item.name.contains(".cmmp") -or $item.name.contains(".cmmtpl") -or $item.name.contains(".cmrec") -or $item.name.contains(".cst") -or $item.name.contains(".d2v") -or $item.name.contains(".d3v") -or $item.name.contains(".dce") -or $item.name.contains(".dck") -or $item.name.contains(".dmsd") -or $item.name.contains(".dmss") -or $item.name.contains(".dpa"))
  46. {
  47. write-host "Item " $item.name " is a video file under the site " $web.url -fore green
  48. $site.url + "," + $web.url + "," + $list.title + "," + $item.ID + "," + $item.name | Out-File -Encoding Default -Append -FilePath $Output
  49. }
  50. if($item.name.contains(".evo") -or $item.name.contains(".eyetv") -or $item.name.contains(".fbz") -or $item.name.contains(".ffm") -or $item.name.contains(".flc") -or $item.name.contains(".flh") -or $item.name.contains(".fpdx") -or $item.name.contains(".ftc") -or $item.name.contains(".gcs") -or $item.name.contains(".gifv") -or $item.name.contains(".gts") -or $item.name.contains(".hkm") -or $item.name.contains(".imoviemobile") -or $item.name.contains(".imovieproject") -or $item.name.contains(".ircp") -or $item.name.contains(".ismc") -or $item.name.contains(".ivr") -or $item.name.contains(".izz") -or $item.name.contains(".izzy") -or $item.name.contains(".jss") -or $item.name.contains(".jts") -or $item.name.contains(".jtv") -or $item.name.contains(".kdenlive") -or $item.name.contains(".m21") -or $item.name.contains(".m2ts") -or $item.name.contains(".m2v") -or $item.name.contains(".mgv") -or $item.name.contains(".mj2") -or $item.name.contains(".mk3d") -or $item.name.contains(".mp21"))
  51. {
  52. write-host "Item " $item.name " is a video file under the site " $web.url -fore green
  53. $site.url + "," + $web.url + "," + $list.title + "," + $item.ID + "," + $item.name | Out-File -Encoding Default -Append -FilePath $Output
  54. }
  55. if($item.name.contains(".mpgindex") -or $item.name.contains(".mpls") -or $item.name.contains(".mpv") -or $item.name.contains(".mse") -or $item.name.contains(".mtv") -or $item.name.contains(".mvd") -or $item.name.contains(".mve") -or $item.name.contains(".mxv") -or $item.name.contains(".ncor") -or $item.name.contains(".nsv") -or $item.name.contains(".ogm") -or $item.name.contains(".ogx") -or $item.name.contains(".photoshow") -or $item.name.contains(".plproj") -or $item.name.contains(".ppj") -or $item.name.contains(".pro") -or $item.name.contains(".prtl") -or $item.name.contains(".pxv") -or $item.name.contains(".qtl") -or $item.name.contains(".qtz") -or $item.name.contains(".rcd") -or $item.name.contains(".rum") -or $item.name.contains(".rvid") -or $item.name.contains(".rvl") -or $item.name.contains(".sdv") -or $item.name.contains(".sedprj") -or $item.name.contains(".seq") -or $item.name.contains(".sfvidcap") -or $item.name.contains(".siv") -or $item.name.contains(".smi"))
  56. {
  57. write-host "Item " $item.name " is a video file under the site " $web.url -fore green
  58. $site.url + "," + $web.url + "," + $list.title + "," + $item.ID + "," + $item.name | Out-File -Encoding Default -Append -FilePath $Output
  59. }
  60. if($item.name.contains(".smk") -or $item.name.contains(".stl") -or $item.name.contains(".svi") -or $item.name.contains(".tda3mt") -or $item.name.contains(".tivo") -or $item.name.contains(".tod") -or $item.name.contains(".tp0") -or $item.name.contains(".tpd") -or $item.name.contains(".tpr") -or $item.name.contains(".tsp") -or $item.name.contains(".tvlayer") -or $item.name.contains(".tvshow") -or $item.name.contains(".usf") -or $item.name.contains(".vbc") -or $item.name.contains(".vcv") -or $item.name.contains(".vdo") -or $item.name.contains(".vdr") -or $item.name.contains(".vfz") -or $item.name.contains(".vlab") -or $item.name.contains(".wcp") -or $item.name.contains(".wmmp") -or $item.name.contains(".wvx") -or $item.name.contains(".xej") -or $item.name.contains(".xesc") -or $item.name.contains(".xfl") -or $item.name.contains(".xlmv") -or $item.name.contains(".y4m") -or $item.name.contains(".zm1") -or $item.name.contains(".zm2") -or $item.name.contains(".zm3") -or $item.name.contains(".lrec"))
  61. {
  62. write-host "Item " $item.name " is a video file under the site " $web.url -fore green
  63. $site.url + "," + $web.url + "," + $list.title + "," + $item.ID + "," + $item.name | Out-File -Encoding Default -Append -FilePath $Output
  64. }
  65. if($item.name.contains(".mp4v") -or $item.name.contains(".mpe") -or $item.name.contains(".mys") -or $item.name.contains(".par") -or $item.name.contains(".aqt") -or $item.name.contains(".gom") -or $item.name.contains(".mpv2") -or $item.name.contains(".orv") -or $item.name.contains(".rmv") -or $item.name.contains(".ssm") -or $item.name.contains(".zeg") -or $item.name.contains(".camrec") -or $item.name.contains(".zmv") -or $item.name.contains(".aec") -or $item.name.contains(".box") -or $item.name.contains(".arf") -or $item.name.contains(".dpg") -or $item.name.contains(".tvs") -or $item.name.contains(".vep") -or $item.name.contains(".rcproject") -or $item.name.contains(".smil") -or $item.name.contains(".vf") -or $item.name.contains(".60d") -or $item.name.contains(".moff") -or $item.name.contains(".vid") -or $item.name.contains(".dvr-ms") -or $item.name.contains(".bmk") -or $item.name.contains(".edl") -or $item.name.contains(".snagproj") -or $item.name.contains(".amv"))
  66. {
  67. write-host "Item " $item.name " is a video file under the site " $web.url -fore green
  68. $site.url + "," + $web.url + "," + $list.title + "," + $item.ID + "," + $item.name | Out-File -Encoding Default -Append -FilePath $Output
  69. }
  70. if($item.name.contains(".dv") -or $item.name.contains(".dv-avi") -or $item.name.contains(".eye") -or $item.name.contains(".mjp") -or $item.name.contains(".mp21") -or $item.name.contains(".pgi") -or $item.name.contains(".rmd") -or $item.name.contains(".thp") -or $item.name.contains(".avs") -or $item.name.contains(".int") -or $item.name.contains(".mp2v") -or $item.name.contains(".scn") -or $item.name.contains(".tdt") -or $item.name.contains(".ismclip") -or $item.name.contains(".m4e") -or $item.name.contains(".mpl") -or $item.name.contains(".avs") -or $item.name.contains(".evo") -or $item.name.contains(".smi") -or $item.name.contains(".mpg2") -or $item.name.contains(".vivo") -or $item.name.contains(".movie") -or $item.name.contains(".3gpp2") -or $item.name.contains(".irf") -or $item.name.contains(".asx") -or $item.name.contains(".axm") -or $item.name.contains(".cmproj") -or $item.name.contains(".dmsd3d") -or $item.name.contains(".dvx") -or $item.name.contains(".ezt") -or $item.name.contains(".mqv"))
  71. {
  72. write-host "Item " $item.name " is a video file under the site " $web.url -fore green
  73. $site.url + "," + $web.url + "," + $list.title + "," + $item.ID + "," + $item.name | Out-File -Encoding Default -Append -FilePath $Output
  74. }
  75. if($item.name.contains(".mvy") -or $item.name.contains(".prel") -or $item.name.contains(".vp7") -or $item.name.contains(".xel") -or $item.name.contains(".aet") -or $item.name.contains(".anx") -or $item.name.contains(".avc") -or $item.name.contains(".avd") -or $item.name.contains(".awlive") -or $item.name.contains(".axv") -or $item.name.contains(".bdt2") -or $item.name.contains(".bs4") -or $item.name.contains(".bvr") -or $item.name.contains(".byu") -or $item.name.contains(".camv") -or $item.name.contains(".clk") -or $item.name.contains(".cmv") -or $item.name.contains(".cx3") -or $item.name.contains(".ddat") -or $item.name.contains(".dlx") -or $item.name.contains(".dmb") -or $item.name.contains(".dmsm3d") -or $item.name.contains(".exo") -or $item.name.contains(".fbr") -or $item.name.contains(".fcarch") -or $item.name.contains(".ffd") -or $item.name.contains(".flx") -or $item.name.contains(".g64") -or $item.name.contains(".gvp") -or $item.name.contains(".imovielibrary") -or $item.name.contains(".iva"))
  76. {
  77. write-host "Item " $item.name " is a video file under the site " $web.url -fore green
  78. $site.url + "," + $web.url + "," + $list.title + "," + $item.ID + "," + $item.name | Out-File -Encoding Default -Append -FilePath $Output
  79. }
  80. if($item.name.contains(".jmv") -or $item.name.contains(".ktn") -or $item.name.contains(".m1v") -or $item.name.contains(".m2a") -or $item.name.contains(".m4u") -or $item.name.contains(".mjpg") -or $item.name.contains(".mpsub") -or $item.name.contains(".mvex") -or $item.name.contains(".osp") -or $item.name.contains(".pns") -or $item.name.contains(".pro4dvd") -or $item.name.contains(".pro5dvd") -or $item.name.contains(".proqc") -or $item.name.contains(".pssd") -or $item.name.contains(".pva") -or $item.name.contains(".qtch") -or $item.name.contains(".qtindex") -or $item.name.contains(".qtm") -or $item.name.contains(".rp") -or $item.name.contains(".rts") -or $item.name.contains(".sbt") -or $item.name.contains(".sml") -or $item.name.contains(".theater") -or $item.name.contains(".tid") -or $item.name.contains(".tvrecording") -or $item.name.contains(".vem") -or $item.name.contains(".vfw") -or $item.name.contains(".vix") -or $item.name.contains(".vs4") -or $item.name.contains(".vse"))
  81. {
  82. write-host "Item " $item.name " is a video file under the site " $web.url -fore green
  83. $site.url + "," + $web.url + "," + $list.title + "," + $item.ID + "," + $item.name | Out-File -Encoding Default -Append -FilePath $Output
  84. }
  85. if($item.name.contains(".wot") -or $item.name.contains(".yog") -or $item.name.contains(".mvb") -or $item.name.contains(".ssf") -or $item.name.contains(".wtv") -or $item.name.contains(".mpl") -or $item.name.contains(".xmv") -or $item.name.contains(".dif") -or $item.name.contains(".modd") -or $item.name.contains(".vft") -or $item.name.contains(".vmlt") -or $item.name.contains(".grasp") -or $item.name.contains(".moov") -or $item.name.contains(".pvr") -or $item.name.contains(".vmlf") -or $item.name.contains(".am") -or $item.name.contains(".anim") -or $item.name.contains(".bix") -or $item.name.contains(".cel") -or $item.name.contains(".cvc") -or $item.name.contains(".dsy") -or $item.name.contains(".gl") -or $item.name.contains(".ivs") -or $item.name.contains(".lsf") -or $item.name.contains(".m75") -or $item.name.contains(".mpeg1") -or $item.name.contains(".mpf") -or $item.name.contains(".msh") -or $item.name.contains(".nut") -or $item.name.contains(".pjs") -or $item.name.contains(".pmv"))
  86. {
  87. write-host "Item " $item.name " is a video file under the site " $web.url -fore green
  88. $site.url + "," + $web.url + "," + $list.title + "," + $item.ID + "," + $item.name | Out-File -Encoding Default -Append -FilePath $Output
  89. }
  90. if($item.name.contains(".psb") -or $item.name.contains(".rmd") -or $item.name.contains(".rts") -or $item.name.contains(".scm") -or $item.name.contains(".sec") -or $item.name.contains(".tdx") -or $item.name.contains(".vdx") -or $item.name.contains(".viv") -or $item.name.contains(".stx"))
  91. {
  92. write-host "Item " $item.name " is a video file under the site " $web.url -fore green
  93. $site.url + "," + $web.url + "," + $list.title + "," + $item.ID + "," + $item.name | Out-File -Encoding Default -Append -FilePath $Output
  94. }
  95. }
  96. }
  97. }
  98. }
  99. }
  100. }
The preceding piece of code generates an output file (FarmWideVideoFiles.csv) with all the information captured and places it under the same location where the PowerShell script exists.

The output file has the following information:



Function 2

The following piece of code helps you to find all the video files uploaded under a specific web application:

  1. Function VideoFilesInWebApp()
  2. {
  3. $output = $scriptbase + "\" + "WebAppWideVideoFiles.csv"
  4. "WebAppURL" + "," + "SiteCollection" + "," + "WebURL" + "," + "ListName" + "," + "ItemID" + "," + "ItemName" | Out-File -Encoding Default -FilePath $Output;
  5. $webAppURL = read-host "Enter the web application URL"
  6. $webapp = get-spwebapplication $webappURL -ea silentlycontinue
  7. if($webapp -ne $null)
  8. {
  9. write-host "Capturing video files info under the web application $webAppURL" -fore magenta
  10. $sites = get-spsite -limit all -webapplication $webAppURL
  11. foreach($site in $sites)
  12. {
  13. write-host "Processing site collection " $site.url -fore Magenta
  14. foreach($web in $site.allwebs)
  15. {
  16. write-host "Processing site/web " $web.url -fore yellow
  17. foreach($list in $web.lists)
  18. {
  19. if($List.BaseType -eq "DocumentLibrary")
  20. {
  21. write-host "Processing list " $list.title " under site " $web.url -fore cyan
  22. foreach($item in $list.items)
  23. {
  24. if($item.name.contains(".aep") -or $item.name.contains(".sfd") -or $item.name.contains(".rms") -or $item.name.contains(".dzm") -or $item.name.contains(".fcp") -or $item.name.contains(".psh") -or $item.name.contains(".usm") -or $item.name.contains(".sbk") -or $item.name.contains(".wp3") -or $item.name.contains(".wpl") -or $item.name.contains(".dir") -or $item.name.contains(".wlmp") -or $item.name.contains(".piv") -or $item.name.contains(".mswmm") -or $item.name.contains(".veg") -or $item.name.contains(".3gp") -or $item.name.contains(".scm") -or $item.name.contains(".trp") -or $item.name.contains(".swf") -or $item.name.contains(".webm") -or $item.name.contains(".m4v") -or $item.name.contains(".mpeg") -or $item.name.contains(".bdmv") -or $item.name.contains(".dzt") -or $item.name.contains(".gfp") -or $item.name.contains(".m21") -or $item.name.contains(".mproj") -or $item.name.contains(".mvp") -or $item.name.contains(".nuv") -or $item.name.contains(".rdb") -or $item.name.contains(".rmp"))
  25. {
  26. write-host "Item " $item.name " is a video file under the site " $web.url -fore green
  27. $webAppURL + "," + $site.url + "," + $web.url + "," + $list.title + "," + $item.ID + "," + $item.name | Out-File -Encoding Default -Append -FilePath $Output
  28. }
  29. if($item.name.contains(".rv") -or$item.name.contains(".screenflow") -or $item.name.contains(".swt") -or $item.name.contains(".vcpf") -or $item.name.contains(".viewlet") -or $item.name.contains(".dnc") -or $item.name.contains(".wm") -or $item.name.contains(".mkv") -or $item.name.contains(".srt") -or $item.name.contains(".avi") -or $item.name.contains(".vob") -or $item.name.contains(".prproj") -or $item.name.contains(".mani") -or $item.name.contains(".m2p") -or $item.name.contains(".meta") -or $item.name.contains(".rec") -or $item.name.contains(".msdvd") -or $item.name.contains(".tp") -or $item.name.contains(".wmv") -or $item.name.contains(".asf") -or $item.name.contains(".dzp") -or $item.name.contains(".bik") -or $item.name.contains(".bnp") -or $item.name.contains(".mp4.infovid") -or $item.name.contains(".gvi") -or $item.name.contains(".aepx") -or $item.name.contains(".vro") -or $item.name.contains(".amc") -or $item.name.contains(".bin") -or $item.name.contains(".mpg") -or $item.name.contains(".fbr"))
  30. {
  31. write-host "Item " $item.name " is a video file under the site " $web.url -fore green
  32. $webAppURL + "," + $site.url + "," + $web.url + "," + $list.title + "," + $item.ID + "," + $item.name | Out-File -Encoding Default -Append -FilePath $Output
  33. }
  34. if($item.name.contains(".mts") -or $item.name.contains(".nvc") -or $item.name.contains(".ifo") -or $item.name.contains(".swi") -or $item.name.contains(".ism") -or $item.name.contains(".amx") -or $item.name.contains(".ts") -or $item.name.contains(".vsp") -or $item.name.contains(".kmv") -or $item.name.contains(".dcr") -or $item.name.contains(".hdmov") -or $item.name.contains(".pds") -or $item.name.contains(".3gp2") -or $item.name.contains(".pac") -or $item.name.contains(".trec") -or $item.name.contains(".vc1") -or $item.name.contains(".wmx") -or $item.name.contains(".bu") -or $item.name.contains(".mmv") -or $item.name.contains(".vp3") -or $item.name.contains(".cpi") -or $item.name.contains(".mp4") -or $item.name.contains(".mob") -or $item.name.contains(".mov") -or $item.name.contains(".bdm") -or $item.name.contains(".scc") -or $item.name.contains(".dcr") -or $item.name.contains(".3g2") -or $item.name.contains(".f4v") -or $item.name.contains(".flv") -or $item.name.contains(".r3d"))
  35. {
  36. write-host "Item " $item.name " is a video file under the site " $web.url -fore green
  37. $webAppURL + "," + $site.url + "," + $web.url + "," + $list.title + "," + $item.ID + "," + $item.name | Out-File -Encoding Default -Append -FilePath $Output
  38. }
  39. if($item.name.contains(".xvid") -or $item.name.contains(".avchd") -or $item.name.contains(".dmx") -or $item.name.contains(".m1pg") -or $item.name.contains(".mnv") -or $item.name.contains(".roq") -or $item.name.contains(".ttxt") -or $item.name.contains(".wve") -or $item.name.contains(".f4f") -or $item.name.contains(".ivf") -or $item.name.contains(".k3g") -or $item.name.contains(".lsx") -or $item.name.contains(".lvix") -or $item.name.contains(".mvc") -or $item.name.contains(".playlist") -or $item.name.contains(".qt") -or $item.name.contains(".spl") -or $item.name.contains(".vcr") -or $item.name.contains(".w32") -or $item.name.contains(".dat") -or $item.name.contains(".vp6") -or $item.name.contains(".vpj") -or $item.name.contains(".3mm") -or $item.name.contains(".str") -or $item.name.contains(".vgz") -or $item.name.contains(".dav") -or $item.name.contains(".smv") -or $item.name.contains(".camproj") -or $item.name.contains(".divx") -or $item.name.contains(".dvdmedia") -or $item.name.contains(".fcproject"))
  40. {
  41. write-host "Item " $item.name " is a video file under the site " $web.url -fore green
  42. $webAppURL + "," + $site.url + "," + $web.url + "," + $list.title + "," + $item.ID + "," + $item.name | Out-File -Encoding Default -Append -FilePath $Output
  43. }
  44. if($item.name.contains(".ismv") -or $item.name.contains(".otrkey") -or $item.name.contains(".sqz") -or $item.name.contains(".tix") -or $item.name.contains(".yuv") -or $item.name.contains(".clpi") -or $item.name.contains(".dvr") -or $item.name.contains(".f4p") -or $item.name.contains(".fli") -or $item.name.contains(".hdv") -or $item.name.contains(".rsx") -or $item.name.contains(".inp") -or $item.name.contains(".m15") -or $item.name.contains(".mpeg4") -or $item.name.contains(".rmvb") -or $item.name.contains(".video") -or $item.name.contains(".ogv") -or $item.name.contains(".lrv") -or $item.name.contains(".dxr") -or $item.name.contains(".mvp") -or $item.name.contains(".wmd") -or $item.name.contains(".dv4") -or $item.name.contains(".h264") -or $item.name.contains(".aetx") -or $item.name.contains(".db2") -or $item.name.contains(".mod") -or $item.name.contains(".sfera") -or $item.name.contains(".ajp") -or $item.name.contains(".rm") -or $item.name.contains(".mxf") -or $item.name.contains(".3gpp"))
  45. {
  46. write-host "Item " $item.name " is a video file under the site " $web.url -fore green
  47. $webAppURL + "," + $site.url + "," + $web.url + "," + $list.title + "," + $item.ID + "," + $item.name | Out-File -Encoding Default -Append -FilePath $Output
  48. }
  49. if($item.name.contains(".m2t") -or $item.name.contains(".pmf") -or $item.name.contains(".dash") -or $item.name.contains(".ale") -or $item.name.contains(".avp") -or $item.name.contains(".bsf") -or $item.name.contains(".dmsm") -or $item.name.contains(".dream") -or $item.name.contains(".imovieproj") -or $item.name.contains(".moi") -or $item.name.contains(".3p2") -or $item.name.contains(".aaf") -or $item.name.contains(".arcut") -or $item.name.contains(".avb") -or $item.name.contains(".avv") -or $item.name.contains(".bdt3") -or $item.name.contains(".bmc") -or $item.name.contains(".ced") -or $item.name.contains(".cine") -or $item.name.contains(".cip") -or $item.name.contains(".cmmp") -or $item.name.contains(".cmmtpl") -or $item.name.contains(".cmrec") -or $item.name.contains(".cst") -or $item.name.contains(".d2v") -or $item.name.contains(".d3v") -or $item.name.contains(".dce") -or $item.name.contains(".dck") -or $item.name.contains(".dmsd") -or $item.name.contains(".dmss") -or $item.name.contains(".dpa"))
  50. {
  51. write-host "Item " $item.name " is a video file under the site " $web.url -fore green
  52. $webAppURL + "," + $site.url + "," + $web.url + "," + $list.title + "," + $item.ID + "," + $item.name | Out-File -Encoding Default -Append -FilePath $Output
  53. }
  54. if($item.name.contains(".evo") -or $item.name.contains(".eyetv") -or $item.name.contains(".fbz") -or $item.name.contains(".ffm") -or $item.name.contains(".flc") -or $item.name.contains(".flh") -or $item.name.contains(".fpdx") -or $item.name.contains(".ftc") -or $item.name.contains(".gcs") -or $item.name.contains(".gifv") -or $item.name.contains(".gts") -or $item.name.contains(".hkm") -or $item.name.contains(".imoviemobile") -or $item.name.contains(".imovieproject") -or $item.name.contains(".ircp") -or $item.name.contains(".ismc") -or $item.name.contains(".ivr") -or $item.name.contains(".izz") -or $item.name.contains(".izzy") -or $item.name.contains(".jss") -or $item.name.contains(".jts") -or $item.name.contains(".jtv") -or $item.name.contains(".kdenlive") -or $item.name.contains(".m21") -or $item.name.contains(".m2ts") -or $item.name.contains(".m2v") -or $item.name.contains(".mgv") -or $item.name.contains(".mj2") -or $item.name.contains(".mk3d") -or $item.name.contains(".mp21"))
  55. {
  56. write-host "Item " $item.name " is a video file under the site " $web.url -fore green
  57. $webAppURL + "," + $site.url + "," + $web.url + "," + $list.title + "," + $item.ID + "," + $item.name | Out-File -Encoding Default -Append -FilePath $Output
  58. }
  59. if($item.name.contains(".mpgindex") -or $item.name.contains(".mpls") -or $item.name.contains(".mpv") -or $item.name.contains(".mse") -or $item.name.contains(".mtv") -or $item.name.contains(".mvd") -or $item.name.contains(".mve") -or $item.name.contains(".mxv") -or $item.name.contains(".ncor") -or $item.name.contains(".nsv") -or $item.name.contains(".ogm") -or $item.name.contains(".ogx") -or $item.name.contains(".photoshow") -or $item.name.contains(".plproj") -or $item.name.contains(".ppj") -or $item.name.contains(".pro") -or $item.name.contains(".prtl") -or $item.name.contains(".pxv") -or $item.name.contains(".qtl") -or $item.name.contains(".qtz") -or $item.name.contains(".rcd") -or $item.name.contains(".rum") -or $item.name.contains(".rvid") -or $item.name.contains(".rvl") -or $item.name.contains(".sdv") -or $item.name.contains(".sedprj") -or $item.name.contains(".seq") -or $item.name.contains(".sfvidcap") -or $item.name.contains(".siv") -or $item.name.contains(".smi"))
  60. {
  61. write-host "Item " $item.name " is a video file under the site " $web.url -fore green
  62. $webAppURL + "," + $site.url + "," + $web.url + "," + $list.title + "," + $item.ID + "," + $item.name | Out-File -Encoding Default -Append -FilePath $Output
  63. }
  64. if($item.name.contains(".smk") -or $item.name.contains(".stl") -or $item.name.contains(".svi") -or $item.name.contains(".tda3mt") -or $item.name.contains(".tivo") -or $item.name.contains(".tod") -or $item.name.contains(".tp0") -or $item.name.contains(".tpd") -or $item.name.contains(".tpr") -or $item.name.contains(".tsp") -or $item.name.contains(".tvlayer") -or $item.name.contains(".tvshow") -or $item.name.contains(".usf") -or $item.name.contains(".vbc") -or $item.name.contains(".vcv") -or $item.name.contains(".vdo") -or $item.name.contains(".vdr") -or $item.name.contains(".vfz") -or $item.name.contains(".vlab") -or $item.name.contains(".wcp") -or $item.name.contains(".wmmp") -or $item.name.contains(".wvx") -or $item.name.contains(".xej") -or $item.name.contains(".xesc") -or $item.name.contains(".xfl") -or $item.name.contains(".xlmv") -or $item.name.contains(".y4m") -or $item.name.contains(".zm1") -or $item.name.contains(".zm2") -or $item.name.contains(".zm3") -or $item.name.contains(".lrec"))
  65. {
  66. write-host "Item " $item.name " is a video file under the site " $web.url -fore green
  67. $webAppURL + "," + $site.url + "," + $web.url + "," + $list.title + "," + $item.ID + "," + $item.name | Out-File -Encoding Default -Append -FilePath $Output
  68. }
  69. if($item.name.contains(".mp4v") -or $item.name.contains(".mpe") -or $item.name.contains(".mys") -or $item.name.contains(".par") -or $item.name.contains(".aqt") -or $item.name.contains(".gom") -or $item.name.contains(".mpv2") -or $item.name.contains(".orv") -or $item.name.contains(".rmv") -or $item.name.contains(".ssm") -or $item.name.contains(".zeg") -or $item.name.contains(".camrec") -or $item.name.contains(".zmv") -or $item.name.contains(".aec") -or $item.name.contains(".box") -or $item.name.contains(".arf") -or $item.name.contains(".dpg") -or $item.name.contains(".tvs") -or $item.name.contains(".vep") -or $item.name.contains(".rcproject") -or $item.name.contains(".smil") -or $item.name.contains(".vf") -or $item.name.contains(".60d") -or $item.name.contains(".moff") -or $item.name.contains(".vid") -or $item.name.contains(".dvr-ms") -or $item.name.contains(".bmk") -or $item.name.contains(".edl") -or $item.name.contains(".snagproj") -or $item.name.contains(".amv"))
  70. {
  71. write-host "Item " $item.name " is a video file under the site " $web.url -fore green
  72. $webAppURL + "," + $site.url + "," + $web.url + "," + $list.title + "," + $item.ID + "," + $item.name | Out-File -Encoding Default -Append -FilePath $Output
  73. }
  74. if($item.name.contains(".dv") -or $item.name.contains(".dv-avi") -or $item.name.contains(".eye") -or $item.name.contains(".mjp") -or $item.name.contains(".mp21") -or $item.name.contains(".pgi") -or $item.name.contains(".rmd") -or $item.name.contains(".thp") -or $item.name.contains(".avs") -or $item.name.contains(".int") -or $item.name.contains(".mp2v") -or $item.name.contains(".scn") -or $item.name.contains(".tdt") -or $item.name.contains(".ismclip") -or $item.name.contains(".m4e") -or $item.name.contains(".mpl") -or $item.name.contains(".avs") -or $item.name.contains(".evo") -or $item.name.contains(".smi") -or $item.name.contains(".mpg2") -or $item.name.contains(".vivo") -or $item.name.contains(".movie") -or $item.name.contains(".3gpp2") -or $item.name.contains(".irf") -or $item.name.contains(".asx") -or $item.name.contains(".axm") -or $item.name.contains(".cmproj") -or $item.name.contains(".dmsd3d") -or $item.name.contains(".dvx") -or $item.name.contains(".ezt") -or $item.name.contains(".mqv"))
  75. {
  76. write-host "Item " $item.name " is a video file under the site " $web.url -fore green
  77. $webAppURL + "," + $site.url + "," + $web.url + "," + $list.title + "," + $item.ID + "," + $item.name | Out-File -Encoding Default -Append -FilePath $Output
  78. }
  79. if($item.name.contains(".mvy") -or $item.name.contains(".prel") -or $item.name.contains(".vp7") -or $item.name.contains(".xel") -or $item.name.contains(".aet") -or $item.name.contains(".anx") -or $item.name.contains(".avc") -or $item.name.contains(".avd") -or $item.name.contains(".awlive") -or $item.name.contains(".axv") -or $item.name.contains(".bdt2") -or $item.name.contains(".bs4") -or $item.name.contains(".bvr") -or $item.name.contains(".byu") -or $item.name.contains(".camv") -or $item.name.contains(".clk") -or $item.name.contains(".cmv") -or $item.name.contains(".cx3") -or $item.name.contains(".ddat") -or $item.name.contains(".dlx") -or $item.name.contains(".dmb") -or $item.name.contains(".dmsm3d") -or $item.name.contains(".exo") -or $item.name.contains(".fbr") -or $item.name.contains(".fcarch") -or $item.name.contains(".ffd") -or $item.name.contains(".flx") -or $item.name.contains(".g64") -or $item.name.contains(".gvp") -or $item.name.contains(".imovielibrary") -or $item.name.contains(".iva"))
  80. {
  81. write-host "Item " $item.name " is a video file under the site " $web.url -fore green
  82. $webAppURL + "," + $site.url + "," + $web.url + "," + $list.title + "," + $item.ID + "," + $item.name | Out-File -Encoding Default -Append -FilePath $Output
  83. }
  84. if($item.name.contains(".jmv") -or $item.name.contains(".ktn") -or $item.name.contains(".m1v") -or $item.name.contains(".m2a") -or $item.name.contains(".m4u") -or $item.name.contains(".mjpg") -or $item.name.contains(".mpsub") -or $item.name.contains(".mvex") -or $item.name.contains(".osp") -or $item.name.contains(".pns") -or $item.name.contains(".pro4dvd") -or $item.name.contains(".pro5dvd") -or $item.name.contains(".proqc") -or $item.name.contains(".pssd") -or $item.name.contains(".pva") -or $item.name.contains(".qtch") -or $item.name.contains(".qtindex") -or $item.name.contains(".qtm") -or $item.name.contains(".rp") -or $item.name.contains(".rts") -or $item.name.contains(".sbt") -or $item.name.contains(".sml") -or $item.name.contains(".theater") -or $item.name.contains(".tid") -or $item.name.contains(".tvrecording") -or $item.name.contains(".vem") -or $item.name.contains(".vfw") -or $item.name.contains(".vix") -or $item.name.contains(".vs4") -or $item.name.contains(".vse"))
  85. {
  86. write-host "Item " $item.name " is a video file under the site " $web.url -fore green
  87. $webAppURL + "," + $site.url + "," + $web.url + "," + $list.title + "," + $item.ID + "," + $item.name | Out-File -Encoding Default -Append -FilePath $Output
  88. }
  89. if($item.name.contains(".wot") -or $item.name.contains(".yog") -or $item.name.contains(".mvb") -or $item.name.contains(".ssf") -or $item.name.contains(".wtv") -or $item.name.contains(".mpl") -or $item.name.contains(".xmv") -or $item.name.contains(".dif") -or $item.name.contains(".modd") -or $item.name.contains(".vft") -or $item.name.contains(".vmlt") -or $item.name.contains(".grasp") -or $item.name.contains(".moov") -or $item.name.contains(".pvr") -or $item.name.contains(".vmlf") -or $item.name.contains(".am") -or $item.name.contains(".anim") -or $item.name.contains(".bix") -or $item.name.contains(".cel") -or $item.name.contains(".cvc") -or $item.name.contains(".dsy") -or $item.name.contains(".gl") -or $item.name.contains(".ivs") -or $item.name.contains(".lsf") -or $item.name.contains(".m75") -or $item.name.contains(".mpeg1") -or $item.name.contains(".mpf") -or $item.name.contains(".msh") -or $item.name.contains(".nut") -or $item.name.contains(".pjs") -or $item.name.contains(".pmv"))
  90. {
  91. write-host "Item " $item.name " is a video file under the site " $web.url -fore green
  92. $webAppURL + "," + $site.url + "," + $web.url + "," + $list.title + "," + $item.ID + "," + $item.name | Out-File -Encoding Default -Append -FilePath $Output
  93. }
  94. if($item.name.contains(".psb") -or $item.name.contains(".rmd") -or $item.name.contains(".rts") -or $item.name.contains(".scm") -or $item.name.contains(".sec") -or $item.name.contains(".tdx") -or $item.name.contains(".vdx") -or $item.name.contains(".viv") -or $item.name.contains(".stx"))
  95. {
  96. write-host "Item " $item.name " is a video file under the site " $web.url -fore green
  97. $webAppURL + "," + $site.url + "," + $web.url + "," + $list.title + "," + $item.ID + "," + $item.name | Out-File -Encoding Default -Append -FilePath $Output
  98. }
  99. }
  100. }
  101. }
  102. }
  103. }
  104. }
  105. else
  106. {
  107. write-host "Invalid web application.... please check the URL " $webappURL -fore red
  108. }
  109. }

The preceding piece of code generates an output file (WebAppWideVideoFiles.csv) with all the information captured and places it under the same location where the PowerShell script exists.

The output file has the following information:



Function 3

The following piece of code helps you to find all the video files uploaded under a specific site collection:

  1. Function VideoFilesInSpecificSiteCollection()
  2. {
  3. $output = $scriptbase + "\" + "SiteCollectionVideoFiles.csv"
  4. "SiteCollection" + "," + "WebURL" + "," + "ListName" + "," + "ItemID" + "," + "ItemName" | Out-File -Encoding Default -FilePath $Output;
  5. $SiteCollectionURL = read-host "Enter the site collection URL"
  6. $Site = get-spsite $SiteCollectionURL -ea silentlycontinue
  7. if($Site -ne $null)
  8. {
  9. write-host "Capturing video files info under the site collection $SiteCollectionURL" -fore magenta
  10. write-host "Processing site collection " $site.url -fore Magenta
  11. foreach($web in $site.allwebs)
  12. {
  13. write-host "Processing site/web " $web.url -fore yellow
  14. foreach($list in $web.lists)
  15. {
  16. if($List.BaseType -eq "DocumentLibrary")
  17. {
  18. write-host "Processing list " $list.title " under site " $web.url -fore cyan
  19. foreach($item in $list.items)
  20. {
  21. if($item.name.contains(".aep") -or $item.name.contains(".sfd") -or $item.name.contains(".rms") -or $item.name.contains(".dzm") -or $item.name.contains(".fcp") -or $item.name.contains(".psh") -or $item.name.contains(".usm") -or $item.name.contains(".sbk") -or $item.name.contains(".wp3") -or $item.name.contains(".wpl") -or $item.name.contains(".dir") -or $item.name.contains(".wlmp") -or $item.name.contains(".piv") -or $item.name.contains(".mswmm") -or $item.name.contains(".veg") -or $item.name.contains(".3gp") -or $item.name.contains(".scm") -or $item.name.contains(".trp") -or $item.name.contains(".swf") -or $item.name.contains(".webm") -or $item.name.contains(".m4v") -or $item.name.contains(".mpeg") -or $item.name.contains(".bdmv") -or $item.name.contains(".dzt") -or $item.name.contains(".gfp") -or $item.name.contains(".m21") -or $item.name.contains(".mproj") -or $item.name.contains(".mvp") -or $item.name.contains(".nuv") -or $item.name.contains(".rdb") -or $item.name.contains(".rmp"))
  22. {
  23. write-host "Item " $item.name " is a video file under the site " $web.url -fore green
  24. $site.url + "," + $web.url + "," + $list.title + "," + $item.ID + "," + $item.name | Out-File -Encoding Default -Append -FilePath $Output
  25. }
  26. if($item.name.contains(".rv") -or$item.name.contains(".screenflow") -or $item.name.contains(".swt") -or $item.name.contains(".vcpf") -or $item.name.contains(".viewlet") -or $item.name.contains(".dnc") -or $item.name.contains(".wm") -or $item.name.contains(".mkv") -or $item.name.contains(".srt") -or $item.name.contains(".avi") -or $item.name.contains(".vob") -or $item.name.contains(".prproj") -or $item.name.contains(".mani") -or $item.name.contains(".m2p") -or $item.name.contains(".meta") -or $item.name.contains(".rec") -or $item.name.contains(".msdvd") -or $item.name.contains(".tp") -or $item.name.contains(".wmv") -or $item.name.contains(".asf") -or $item.name.contains(".dzp") -or $item.name.contains(".bik") -or $item.name.contains(".bnp") -or $item.name.contains(".mp4.infovid") -or $item.name.contains(".gvi") -or $item.name.contains(".aepx") -or $item.name.contains(".vro") -or $item.name.contains(".amc") -or $item.name.contains(".bin") -or $item.name.contains(".mpg") -or $item.name.contains(".fbr"))
  27. {
  28. write-host "Item " $item.name " is a video file under the site " $web.url -fore green
  29. $site.url + "," + $web.url + "," + $list.title + "," + $item.ID + "," + $item.name | Out-File -Encoding Default -Append -FilePath $Output
  30. }
  31. if($item.name.contains(".mts") -or $item.name.contains(".nvc") -or $item.name.contains(".ifo") -or $item.name.contains(".swi") -or $item.name.contains(".ism") -or $item.name.contains(".amx") -or $item.name.contains(".ts") -or $item.name.contains(".vsp") -or $item.name.contains(".kmv") -or $item.name.contains(".dcr") -or $item.name.contains(".hdmov") -or $item.name.contains(".pds") -or $item.name.contains(".3gp2") -or $item.name.contains(".pac") -or $item.name.contains(".trec") -or $item.name.contains(".vc1") -or $item.name.contains(".wmx") -or $item.name.contains(".bu") -or $item.name.contains(".mmv") -or $item.name.contains(".vp3") -or $item.name.contains(".cpi") -or $item.name.contains(".mp4") -or $item.name.contains(".mob") -or $item.name.contains(".mov") -or $item.name.contains(".bdm") -or $item.name.contains(".scc") -or $item.name.contains(".dcr") -or $item.name.contains(".3g2") -or $item.name.contains(".f4v") -or $item.name.contains(".flv") -or $item.name.contains(".r3d"))
  32. {
  33. write-host "Item " $item.name " is a video file under the site " $web.url -fore green
  34. $site.url + "," + $web.url + "," + $list.title + "," + $item.ID + "," + $item.name | Out-File -Encoding Default -Append -FilePath $Output
  35. }
  36. if($item.name.contains(".xvid") -or $item.name.contains(".avchd") -or $item.name.contains(".dmx") -or $item.name.contains(".m1pg") -or $item.name.contains(".mnv") -or $item.name.contains(".roq") -or $item.name.contains(".ttxt") -or $item.name.contains(".wve") -or $item.name.contains(".f4f") -or $item.name.contains(".ivf") -or $item.name.contains(".k3g") -or $item.name.contains(".lsx") -or $item.name.contains(".lvix") -or $item.name.contains(".mvc") -or $item.name.contains(".playlist") -or $item.name.contains(".qt") -or $item.name.contains(".spl") -or $item.name.contains(".vcr") -or $item.name.contains(".w32") -or $item.name.contains(".dat") -or $item.name.contains(".vp6") -or $item.name.contains(".vpj") -or $item.name.contains(".3mm") -or $item.name.contains(".str") -or $item.name.contains(".vgz") -or $item.name.contains(".dav") -or $item.name.contains(".smv") -or $item.name.contains(".camproj") -or $item.name.contains(".divx") -or $item.name.contains(".dvdmedia") -or $item.name.contains(".fcproject"))
  37. {
  38. write-host "Item " $item.name " is a video file under the site " $web.url -fore green
  39. $site.url + "," + $web.url + "," + $list.title + "," + $item.ID + "," + $item.name | Out-File -Encoding Default -Append -FilePath $Output
  40. }
  41. if($item.name.contains(".ismv") -or $item.name.contains(".otrkey") -or $item.name.contains(".sqz") -or $item.name.contains(".tix") -or $item.name.contains(".yuv") -or $item.name.contains(".clpi") -or $item.name.contains(".dvr") -or $item.name.contains(".f4p") -or $item.name.contains(".fli") -or $item.name.contains(".hdv") -or $item.name.contains(".rsx") -or $item.name.contains(".inp") -or $item.name.contains(".m15") -or $item.name.contains(".mpeg4") -or $item.name.contains(".rmvb") -or $item.name.contains(".video") -or $item.name.contains(".ogv") -or $item.name.contains(".lrv") -or $item.name.contains(".dxr") -or $item.name.contains(".mvp") -or $item.name.contains(".wmd") -or $item.name.contains(".dv4") -or $item.name.contains(".h264") -or $item.name.contains(".aetx") -or $item.name.contains(".db2") -or $item.name.contains(".mod") -or $item.name.contains(".sfera") -or $item.name.contains(".ajp") -or $item.name.contains(".rm") -or $item.name.contains(".mxf") -or $item.name.contains(".3gpp"))
  42. {
  43. write-host "Item " $item.name " is a video file under the site " $web.url -fore green
  44. $site.url + "," + $web.url + "," + $list.title + "," + $item.ID + "," + $item.name | Out-File -Encoding Default -Append -FilePath $Output
  45. }
  46. if($item.name.contains(".m2t") -or $item.name.contains(".pmf") -or $item.name.contains(".dash") -or $item.name.contains(".ale") -or $item.name.contains(".avp") -or $item.name.contains(".bsf") -or $item.name.contains(".dmsm") -or $item.name.contains(".dream") -or $item.name.contains(".imovieproj") -or $item.name.contains(".moi") -or $item.name.contains(".3p2") -or $item.name.contains(".aaf") -or $item.name.contains(".arcut") -or $item.name.contains(".avb") -or $item.name.contains(".avv") -or $item.name.contains(".bdt3") -or $item.name.contains(".bmc") -or $item.name.contains(".ced") -or $item.name.contains(".cine") -or $item.name.contains(".cip") -or $item.name.contains(".cmmp") -or $item.name.contains(".cmmtpl") -or $item.name.contains(".cmrec") -or $item.name.contains(".cst") -or $item.name.contains(".d2v") -or $item.name.contains(".d3v") -or $item.name.contains(".dce") -or $item.name.contains(".dck") -or $item.name.contains(".dmsd") -or $item.name.contains(".dmss") -or $item.name.contains(".dpa"))
  47. {
  48. write-host "Item " $item.name " is a video file under the site " $web.url -fore green
  49. $site.url + "," + $web.url + "," + $list.title + "," + $item.ID + "," + $item.name | Out-File -Encoding Default -Append -FilePath $Output
  50. }
  51. if($item.name.contains(".evo") -or $item.name.contains(".eyetv") -or $item.name.contains(".fbz") -or $item.name.contains(".ffm") -or $item.name.contains(".flc") -or $item.name.contains(".flh") -or $item.name.contains(".fpdx") -or $item.name.contains(".ftc") -or $item.name.contains(".gcs") -or $item.name.contains(".gifv") -or $item.name.contains(".gts") -or $item.name.contains(".hkm") -or $item.name.contains(".imoviemobile") -or $item.name.contains(".imovieproject") -or $item.name.contains(".ircp") -or $item.name.contains(".ismc") -or $item.name.contains(".ivr") -or $item.name.contains(".izz") -or $item.name.contains(".izzy") -or $item.name.contains(".jss") -or $item.name.contains(".jts") -or $item.name.contains(".jtv") -or $item.name.contains(".kdenlive") -or $item.name.contains(".m21") -or $item.name.contains(".m2ts") -or $item.name.contains(".m2v") -or $item.name.contains(".mgv") -or $item.name.contains(".mj2") -or $item.name.contains(".mk3d") -or $item.name.contains(".mp21"))
  52. {
  53. write-host "Item " $item.name " is a video file under the site " $web.url -fore green
  54. $site.url + "," + $web.url + "," + $list.title + "," + $item.ID + "," + $item.name | Out-File -Encoding Default -Append -FilePath $Output
  55. }
  56. if($item.name.contains(".mpgindex") -or $item.name.contains(".mpls") -or $item.name.contains(".mpv") -or $item.name.contains(".mse") -or $item.name.contains(".mtv") -or $item.name.contains(".mvd") -or $item.name.contains(".mve") -or $item.name.contains(".mxv") -or $item.name.contains(".ncor") -or $item.name.contains(".nsv") -or $item.name.contains(".ogm") -or $item.name.contains(".ogx") -or $item.name.contains(".photoshow") -or $item.name.contains(".plproj") -or $item.name.contains(".ppj") -or $item.name.contains(".pro") -or $item.name.contains(".prtl") -or $item.name.contains(".pxv") -or $item.name.contains(".qtl") -or $item.name.contains(".qtz") -or $item.name.contains(".rcd") -or $item.name.contains(".rum") -or $item.name.contains(".rvid") -or $item.name.contains(".rvl") -or $item.name.contains(".sdv") -or $item.name.contains(".sedprj") -or $item.name.contains(".seq") -or $item.name.contains(".sfvidcap") -or $item.name.contains(".siv") -or $item.name.contains(".smi"))
  57. {
  58. write-host "Item " $item.name " is a video file under the site " $web.url -fore green
  59. $site.url + "," + $web.url + "," + $list.title + "," + $item.ID + "," + $item.name | Out-File -Encoding Default -Append -FilePath $Output
  60. }
  61. if($item.name.contains(".smk") -or $item.name.contains(".stl") -or $item.name.contains(".svi") -or $item.name.contains(".tda3mt") -or $item.name.contains(".tivo") -or $item.name.contains(".tod") -or $item.name.contains(".tp0") -or $item.name.contains(".tpd") -or $item.name.contains(".tpr") -or $item.name.contains(".tsp") -or $item.name.contains(".tvlayer") -or $item.name.contains(".tvshow") -or $item.name.contains(".usf") -or $item.name.contains(".vbc") -or $item.name.contains(".vcv") -or $item.name.contains(".vdo") -or $item.name.contains(".vdr") -or $item.name.contains(".vfz") -or $item.name.contains(".vlab") -or $item.name.contains(".wcp") -or $item.name.contains(".wmmp") -or $item.name.contains(".wvx") -or $item.name.contains(".xej") -or $item.name.contains(".xesc") -or $item.name.contains(".xfl") -or $item.name.contains(".xlmv") -or $item.name.contains(".y4m") -or $item.name.contains(".zm1") -or $item.name.contains(".zm2") -or $item.name.contains(".zm3") -or $item.name.contains(".lrec"))
  62. {
  63. write-host "Item " $item.name " is a video file under the site " $web.url -fore green
  64. $site.url + "," + $web.url + "," + $list.title + "," + $item.ID + "," + $item.name | Out-File -Encoding Default -Append -FilePath $Output
  65. }
  66. if($item.name.contains(".mp4v") -or $item.name.contains(".mpe") -or $item.name.contains(".mys") -or $item.name.contains(".par") -or $item.name.contains(".aqt") -or $item.name.contains(".gom") -or $item.name.contains(".mpv2") -or $item.name.contains(".orv") -or $item.name.contains(".rmv") -or $item.name.contains(".ssm") -or $item.name.contains(".zeg") -or $item.name.contains(".camrec") -or $item.name.contains(".zmv") -or $item.name.contains(".aec") -or $item.name.contains(".box") -or $item.name.contains(".arf") -or $item.name.contains(".dpg") -or $item.name.contains(".tvs") -or $item.name.contains(".vep") -or $item.name.contains(".rcproject") -or $item.name.contains(".smil") -or $item.name.contains(".vf") -or $item.name.contains(".60d") -or $item.name.contains(".moff") -or $item.name.contains(".vid") -or $item.name.contains(".dvr-ms") -or $item.name.contains(".bmk") -or $item.name.contains(".edl") -or $item.name.contains(".snagproj") -or $item.name.contains(".amv"))
  67. {
  68. write-host "Item " $item.name " is a video file under the site " $web.url -fore green
  69. $site.url + "," + $web.url + "," + $list.title + "," + $item.ID + "," + $item.name | Out-File -Encoding Default -Append -FilePath $Output
  70. }
  71. if($item.name.contains(".dv") -or $item.name.contains(".dv-avi") -or $item.name.contains(".eye") -or $item.name.contains(".mjp") -or $item.name.contains(".mp21") -or $item.name.contains(".pgi") -or $item.name.contains(".rmd") -or $item.name.contains(".thp") -or $item.name.contains(".avs") -or $item.name.contains(".int") -or $item.name.contains(".mp2v") -or $item.name.contains(".scn") -or $item.name.contains(".tdt") -or $item.name.contains(".ismclip") -or $item.name.contains(".m4e") -or $item.name.contains(".mpl") -or $item.name.contains(".avs") -or $item.name.contains(".evo") -or $item.name.contains(".smi") -or $item.name.contains(".mpg2") -or $item.name.contains(".vivo") -or $item.name.contains(".movie") -or $item.name.contains(".3gpp2") -or $item.name.contains(".irf") -or $item.name.contains(".asx") -or $item.name.contains(".axm") -or $item.name.contains(".cmproj") -or $item.name.contains(".dmsd3d") -or $item.name.contains(".dvx") -or $item.name.contains(".ezt") -or $item.name.contains(".mqv"))
  72. {
  73. write-host "Item " $item.name " is a video file under the site " $web.url -fore green
  74. $site.url + "," + $web.url + "," + $list.title + "," + $item.ID + "," + $item.name | Out-File -Encoding Default -Append -FilePath $Output
  75. }
  76. if($item.name.contains(".mvy") -or $item.name.contains(".prel") -or $item.name.contains(".vp7") -or $item.name.contains(".xel") -or $item.name.contains(".aet") -or $item.name.contains(".anx") -or $item.name.contains(".avc") -or $item.name.contains(".avd") -or $item.name.contains(".awlive") -or $item.name.contains(".axv") -or $item.name.contains(".bdt2") -or $item.name.contains(".bs4") -or $item.name.contains(".bvr") -or $item.name.contains(".byu") -or $item.name.contains(".camv") -or $item.name.contains(".clk") -or $item.name.contains(".cmv") -or $item.name.contains(".cx3") -or $item.name.contains(".ddat") -or $item.name.contains(".dlx") -or $item.name.contains(".dmb") -or $item.name.contains(".dmsm3d") -or $item.name.contains(".exo") -or $item.name.contains(".fbr") -or $item.name.contains(".fcarch") -or $item.name.contains(".ffd") -or $item.name.contains(".flx") -or $item.name.contains(".g64") -or $item.name.contains(".gvp") -or $item.name.contains(".imovielibrary") -or $item.name.contains(".iva"))
  77. {
  78. write-host "Item " $item.name " is a video file under the site " $web.url -fore green
  79. $site.url + "," + $web.url + "," + $list.title + "," + $item.ID + "," + $item.name | Out-File -Encoding Default -Append -FilePath $Output
  80. }
  81. if($item.name.contains(".jmv") -or $item.name.contains(".ktn") -or $item.name.contains(".m1v") -or $item.name.contains(".m2a") -or $item.name.contains(".m4u") -or $item.name.contains(".mjpg") -or $item.name.contains(".mpsub") -or $item.name.contains(".mvex") -or $item.name.contains(".osp") -or $item.name.contains(".pns") -or $item.name.contains(".pro4dvd") -or $item.name.contains(".pro5dvd") -or $item.name.contains(".proqc") -or $item.name.contains(".pssd") -or $item.name.contains(".pva") -or $item.name.contains(".qtch") -or $item.name.contains(".qtindex") -or $item.name.contains(".qtm") -or $item.name.contains(".rp") -or $item.name.contains(".rts") -or $item.name.contains(".sbt") -or $item.name.contains(".sml") -or $item.name.contains(".theater") -or $item.name.contains(".tid") -or $item.name.contains(".tvrecording") -or $item.name.contains(".vem") -or $item.name.contains(".vfw") -or $item.name.contains(".vix") -or $item.name.contains(".vs4") -or $item.name.contains(".vse"))
  82. {
  83. write-host "Item " $item.name " is a video file under the site " $web.url -fore green
  84. $site.url + "," + $web.url + "," + $list.title + "," + $item.ID + "," + $item.name | Out-File -Encoding Default -Append -FilePath $Output
  85. }
  86. if($item.name.contains(".wot") -or $item.name.contains(".yog") -or $item.name.contains(".mvb") -or $item.name.contains(".ssf") -or $item.name.contains(".wtv") -or $item.name.contains(".mpl") -or $item.name.contains(".xmv") -or $item.name.contains(".dif") -or $item.name.contains(".modd") -or $item.name.contains(".vft") -or $item.name.contains(".vmlt") -or $item.name.contains(".grasp") -or $item.name.contains(".moov") -or $item.name.contains(".pvr") -or $item.name.contains(".vmlf") -or $item.name.contains(".am") -or $item.name.contains(".anim") -or $item.name.contains(".bix") -or $item.name.contains(".cel") -or $item.name.contains(".cvc") -or $item.name.contains(".dsy") -or $item.name.contains(".gl") -or $item.name.contains(".ivs") -or $item.name.contains(".lsf") -or $item.name.contains(".m75") -or $item.name.contains(".mpeg1") -or $item.name.contains(".mpf") -or $item.name.contains(".msh") -or $item.name.contains(".nut") -or $item.name.contains(".pjs") -or $item.name.contains(".pmv"))
  87. {
  88. write-host "Item " $item.name " is a video file under the site " $web.url -fore green
  89. $site.url + "," + $web.url + "," + $list.title + "," + $item.ID + "," + $item.name | Out-File -Encoding Default -Append -FilePath $Output
  90. }
  91. if($item.name.contains(".psb") -or $item.name.contains(".rmd") -or $item.name.contains(".rts") -or $item.name.contains(".scm") -or $item.name.contains(".sec") -or $item.name.contains(".tdx") -or $item.name.contains(".vdx") -or $item.name.contains(".viv") -or $item.name.contains(".stx"))
  92. {
  93. write-host "Item " $item.name " is a video file under the site " $web.url -fore green
  94. $site.url + "," + $web.url + "," + $list.title + "," + $item.ID + "," + $item.name | Out-File -Encoding Default -Append -FilePath $Output
  95. }
  96. }
  97. }
  98. }
  99. }
  100. }
  101. else
  102. {
  103. write-host "Invalid Site collection.... please check the URL " $SiteCollectionURL -fore red
  104. }
  105. }

The preceding piece of code generates an output file (SiteCollectionVideoFiles.csv) with all the information captured and places it under the same location where the PowerShell script exists.

The output file has the following information:



Function 4

The following piece of code helps you to find all the video files uploaded under a specific site or web:

  1. Function VideoFilesInSpecificSiteOrWeb()
  2. {
  3. $output = $scriptbase + "\" + "SiteOrWebVideoFiles.csv"
  4. "WebURL" + "," + "ListName" + "," + "ItemID" + "," + "ItemName" | Out-File -Encoding Default -FilePath $Output;
  5. $SiteOrWebURL = read-host "Enter the site or web URL"
  6. $web = get-spweb $SiteOrWebURL -ea silentlycontinue
  7. if($web -ne $null)
  8. {
  9. write-host "Capturing video files info under the site $siteorwebURL" -fore magenta
  10. write-host "Processing site/web " $web.url -fore yellow
  11. foreach($list in $web.lists)
  12. {
  13. if($List.BaseType -eq "DocumentLibrary")
  14. {
  15. write-host "Processing list " $list.title " under site " $web.url -fore cyan
  16. foreach($item in $list.items)
  17. {
  18. if($item.name.contains(".aep") -or $item.name.contains(".sfd") -or $item.name.contains(".rms") -or $item.name.contains(".dzm") -or $item.name.contains(".fcp") -or $item.name.contains(".psh") -or $item.name.contains(".usm") -or $item.name.contains(".sbk") -or $item.name.contains(".wp3") -or $item.name.contains(".wpl") -or $item.name.contains(".dir") -or $item.name.contains(".wlmp") -or $item.name.contains(".piv") -or $item.name.contains(".mswmm") -or $item.name.contains(".veg") -or $item.name.contains(".3gp") -or $item.name.contains(".scm") -or $item.name.contains(".trp") -or $item.name.contains(".swf") -or $item.name.contains(".webm") -or $item.name.contains(".m4v") -or $item.name.contains(".mpeg") -or $item.name.contains(".bdmv") -or $item.name.contains(".dzt") -or $item.name.contains(".gfp") -or $item.name.contains(".m21") -or $item.name.contains(".mproj") -or $item.name.contains(".mvp") -or $item.name.contains(".nuv") -or $item.name.contains(".rdb") -or $item.name.contains(".rmp"))
  19. {
  20. write-host "Item " $item.name " is a video file under the site " $web.url -fore green
  21. $web.url + "," + $list.title + "," + $item.ID + "," + $item.name | Out-File -Encoding Default -Append -FilePath $Output
  22. }
  23. if($item.name.contains(".rv") -or$item.name.contains(".screenflow") -or $item.name.contains(".swt") -or $item.name.contains(".vcpf") -or $item.name.contains(".viewlet") -or $item.name.contains(".dnc") -or $item.name.contains(".wm") -or $item.name.contains(".mkv") -or $item.name.contains(".srt") -or $item.name.contains(".avi") -or $item.name.contains(".vob") -or $item.name.contains(".prproj") -or $item.name.contains(".mani") -or $item.name.contains(".m2p") -or $item.name.contains(".meta") -or $item.name.contains(".rec") -or $item.name.contains(".msdvd") -or $item.name.contains(".tp") -or $item.name.contains(".wmv") -or $item.name.contains(".asf") -or $item.name.contains(".dzp") -or $item.name.contains(".bik") -or $item.name.contains(".bnp") -or $item.name.contains(".mp4.infovid") -or $item.name.contains(".gvi") -or $item.name.contains(".aepx") -or $item.name.contains(".vro") -or $item.name.contains(".amc") -or $item.name.contains(".bin") -or $item.name.contains(".mpg") -or $item.name.contains(".fbr"))
  24. {
  25. write-host "Item " $item.name " is a video file under the site " $web.url -fore green
  26. $web.url + "," + $list.title + "," + $item.ID + "," + $item.name | Out-File -Encoding Default -Append -FilePath $Output
  27. }
  28. if($item.name.contains(".mts") -or $item.name.contains(".nvc") -or $item.name.contains(".ifo") -or $item.name.contains(".swi") -or $item.name.contains(".ism") -or $item.name.contains(".amx") -or $item.name.contains(".ts") -or $item.name.contains(".vsp") -or $item.name.contains(".kmv") -or $item.name.contains(".dcr") -or $item.name.contains(".hdmov") -or $item.name.contains(".pds") -or $item.name.contains(".3gp2") -or $item.name.contains(".pac") -or $item.name.contains(".trec") -or $item.name.contains(".vc1") -or $item.name.contains(".wmx") -or $item.name.contains(".bu") -or $item.name.contains(".mmv") -or $item.name.contains(".vp3") -or $item.name.contains(".cpi") -or $item.name.contains(".mp4") -or $item.name.contains(".mob") -or $item.name.contains(".mov") -or $item.name.contains(".bdm") -or $item.name.contains(".scc") -or $item.name.contains(".dcr") -or $item.name.contains(".3g2") -or $item.name.contains(".f4v") -or $item.name.contains(".flv") -or $item.name.contains(".r3d"))
  29. {
  30. write-host "Item " $item.name " is a video file under the site " $web.url -fore green
  31. $web.url + "," + $list.title + "," + $item.ID + "," + $item.name | Out-File -Encoding Default -Append -FilePath $Output
  32. }
  33. if($item.name.contains(".xvid") -or $item.name.contains(".avchd") -or $item.name.contains(".dmx") -or $item.name.contains(".m1pg") -or $item.name.contains(".mnv") -or $item.name.contains(".roq") -or $item.name.contains(".ttxt") -or $item.name.contains(".wve") -or $item.name.contains(".f4f") -or $item.name.contains(".ivf") -or $item.name.contains(".k3g") -or $item.name.contains(".lsx") -or $item.name.contains(".lvix") -or $item.name.contains(".mvc") -or $item.name.contains(".playlist") -or $item.name.contains(".qt") -or $item.name.contains(".spl") -or $item.name.contains(".vcr") -or $item.name.contains(".w32") -or $item.name.contains(".dat") -or $item.name.contains(".vp6") -or $item.name.contains(".vpj") -or $item.name.contains(".3mm") -or $item.name.contains(".str") -or $item.name.contains(".vgz") -or $item.name.contains(".dav") -or $item.name.contains(".smv") -or $item.name.contains(".camproj") -or $item.name.contains(".divx") -or $item.name.contains(".dvdmedia") -or $item.name.contains(".fcproject"))
  34. {
  35. write-host "Item " $item.name " is a video file under the site " $web.url -fore green
  36. $web.url + "," + $list.title + "," + $item.ID + "," + $item.name | Out-File -Encoding Default -Append -FilePath $Output
  37. }
  38. if($item.name.contains(".ismv") -or $item.name.contains(".otrkey") -or $item.name.contains(".sqz") -or $item.name.contains(".tix") -or $item.name.contains(".yuv") -or $item.name.contains(".clpi") -or $item.name.contains(".dvr") -or $item.name.contains(".f4p") -or $item.name.contains(".fli") -or $item.name.contains(".hdv") -or $item.name.contains(".rsx") -or $item.name.contains(".inp") -or $item.name.contains(".m15") -or $item.name.contains(".mpeg4") -or $item.name.contains(".rmvb") -or $item.name.contains(".video") -or $item.name.contains(".ogv") -or $item.name.contains(".lrv") -or $item.name.contains(".dxr") -or $item.name.contains(".mvp") -or $item.name.contains(".wmd") -or $item.name.contains(".dv4") -or $item.name.contains(".h264") -or $item.name.contains(".aetx") -or $item.name.contains(".db2") -or $item.name.contains(".mod") -or $item.name.contains(".sfera") -or $item.name.contains(".ajp") -or $item.name.contains(".rm") -or $item.name.contains(".mxf") -or $item.name.contains(".3gpp"))
  39. {
  40. write-host "Item " $item.name " is a video file under the site " $web.url -fore green
  41. $web.url + "," + $list.title + "," + $item.ID + "," + $item.name | Out-File -Encoding Default -Append -FilePath $Output
  42. }
  43. if($item.name.contains(".m2t") -or $item.name.contains(".pmf") -or $item.name.contains(".dash") -or $item.name.contains(".ale") -or $item.name.contains(".avp") -or $item.name.contains(".bsf") -or $item.name.contains(".dmsm") -or $item.name.contains(".dream") -or $item.name.contains(".imovieproj") -or $item.name.contains(".moi") -or $item.name.contains(".3p2") -or $item.name.contains(".aaf") -or $item.name.contains(".arcut") -or $item.name.contains(".avb") -or $item.name.contains(".avv") -or $item.name.contains(".bdt3") -or $item.name.contains(".bmc") -or $item.name.contains(".ced") -or $item.name.contains(".cine") -or $item.name.contains(".cip") -or $item.name.contains(".cmmp") -or $item.name.contains(".cmmtpl") -or $item.name.contains(".cmrec") -or $item.name.contains(".cst") -or $item.name.contains(".d2v") -or $item.name.contains(".d3v") -or $item.name.contains(".dce") -or $item.name.contains(".dck") -or $item.name.contains(".dmsd") -or $item.name.contains(".dmss") -or $item.name.contains(".dpa"))
  44. {
  45. write-host "Item " $item.name " is a video file under the site " $web.url -fore green
  46. $web.url + "," + $list.title + "," + $item.ID + "," + $item.name | Out-File -Encoding Default -Append -FilePath $Output
  47. }
  48. if($item.name.contains(".evo") -or $item.name.contains(".eyetv") -or $item.name.contains(".fbz") -or $item.name.contains(".ffm") -or $item.name.contains(".flc") -or $item.name.contains(".flh") -or $item.name.contains(".fpdx") -or $item.name.contains(".ftc") -or $item.name.contains(".gcs") -or $item.name.contains(".gifv") -or $item.name.contains(".gts") -or $item.name.contains(".hkm") -or $item.name.contains(".imoviemobile") -or $item.name.contains(".imovieproject") -or $item.name.contains(".ircp") -or $item.name.contains(".ismc") -or $item.name.contains(".ivr") -or $item.name.contains(".izz") -or $item.name.contains(".izzy") -or $item.name.contains(".jss") -or $item.name.contains(".jts") -or $item.name.contains(".jtv") -or $item.name.contains(".kdenlive") -or $item.name.contains(".m21") -or $item.name.contains(".m2ts") -or $item.name.contains(".m2v") -or $item.name.contains(".mgv") -or $item.name.contains(".mj2") -or $item.name.contains(".mk3d") -or $item.name.contains(".mp21"))
  49. {
  50. write-host "Item " $item.name " is a video file under the site " $web.url -fore green
  51. $web.url + "," + $list.title + "," + $item.ID + "," + $item.name | Out-File -Encoding Default -Append -FilePath $Output
  52. }
  53. if($item.name.contains(".mpgindex") -or $item.name.contains(".mpls") -or $item.name.contains(".mpv") -or $item.name.contains(".mse") -or $item.name.contains(".mtv") -or $item.name.contains(".mvd") -or $item.name.contains(".mve") -or $item.name.contains(".mxv") -or $item.name.contains(".ncor") -or $item.name.contains(".nsv") -or $item.name.contains(".ogm") -or $item.name.contains(".ogx") -or $item.name.contains(".photoshow") -or $item.name.contains(".plproj") -or $item.name.contains(".ppj") -or $item.name.contains(".pro") -or $item.name.contains(".prtl") -or $item.name.contains(".pxv") -or $item.name.contains(".qtl") -or $item.name.contains(".qtz") -or $item.name.contains(".rcd") -or $item.name.contains(".rum") -or $item.name.contains(".rvid") -or $item.name.contains(".rvl") -or $item.name.contains(".sdv") -or $item.name.contains(".sedprj") -or $item.name.contains(".seq") -or $item.name.contains(".sfvidcap") -or $item.name.contains(".siv") -or $item.name.contains(".smi"))
  54. {
  55. write-host "Item " $item.name " is a video file under the site " $web.url -fore green
  56. $web.url + "," + $list.title + "," + $item.ID + "," + $item.name | Out-File -Encoding Default -Append -FilePath $Output
  57. }
  58. if($item.name.contains(".smk") -or $item.name.contains(".stl") -or $item.name.contains(".svi") -or $item.name.contains(".tda3mt") -or $item.name.contains(".tivo") -or $item.name.contains(".tod") -or $item.name.contains(".tp0") -or $item.name.contains(".tpd") -or $item.name.contains(".tpr") -or $item.name.contains(".tsp") -or $item.name.contains(".tvlayer") -or $item.name.contains(".tvshow") -or $item.name.contains(".usf") -or $item.name.contains(".vbc") -or $item.name.contains(".vcv") -or $item.name.contains(".vdo") -or $item.name.contains(".vdr") -or $item.name.contains(".vfz") -or $item.name.contains(".vlab") -or $item.name.contains(".wcp") -or $item.name.contains(".wmmp") -or $item.name.contains(".wvx") -or $item.name.contains(".xej") -or $item.name.contains(".xesc") -or $item.name.contains(".xfl") -or $item.name.contains(".xlmv") -or $item.name.contains(".y4m") -or $item.name.contains(".zm1") -or $item.name.contains(".zm2") -or $item.name.contains(".zm3") -or $item.name.contains(".lrec"))
  59. {
  60. write-host "Item " $item.name " is a video file under the site " $web.url -fore green
  61. $web.url + "," + $list.title + "," + $item.ID + "," + $item.name | Out-File -Encoding Default -Append -FilePath $Output
  62. }
  63. if($item.name.contains(".mp4v") -or $item.name.contains(".mpe") -or $item.name.contains(".mys") -or $item.name.contains(".par") -or $item.name.contains(".aqt") -or $item.name.contains(".gom") -or $item.name.contains(".mpv2") -or $item.name.contains(".orv") -or $item.name.contains(".rmv") -or $item.name.contains(".ssm") -or $item.name.contains(".zeg") -or $item.name.contains(".camrec") -or $item.name.contains(".zmv") -or $item.name.contains(".aec") -or $item.name.contains(".box") -or $item.name.contains(".arf") -or $item.name.contains(".dpg") -or $item.name.contains(".tvs") -or $item.name.contains(".vep") -or $item.name.contains(".rcproject") -or $item.name.contains(".smil") -or $item.name.contains(".vf") -or $item.name.contains(".60d") -or $item.name.contains(".moff") -or $item.name.contains(".vid") -or $item.name.contains(".dvr-ms") -or $item.name.contains(".bmk") -or $item.name.contains(".edl") -or $item.name.contains(".snagproj") -or $item.name.contains(".amv"))
  64. {
  65. write-host "Item " $item.name " is a video file under the site " $web.url -fore green
  66. $web.url + "," + $list.title + "," + $item.ID + "," + $item.name | Out-File -Encoding Default -Append -FilePath $Output
  67. }
  68. if($item.name.contains(".dv") -or $item.name.contains(".dv-avi") -or $item.name.contains(".eye") -or $item.name.contains(".mjp") -or $item.name.contains(".mp21") -or $item.name.contains(".pgi") -or $item.name.contains(".rmd") -or $item.name.contains(".thp") -or $item.name.contains(".avs") -or $item.name.contains(".int") -or $item.name.contains(".mp2v") -or $item.name.contains(".scn") -or $item.name.contains(".tdt") -or $item.name.contains(".ismclip") -or $item.name.contains(".m4e") -or $item.name.contains(".mpl") -or $item.name.contains(".avs") -or $item.name.contains(".evo") -or $item.name.contains(".smi") -or $item.name.contains(".mpg2") -or $item.name.contains(".vivo") -or $item.name.contains(".movie") -or $item.name.contains(".3gpp2") -or $item.name.contains(".irf") -or $item.name.contains(".asx") -or $item.name.contains(".axm") -or $item.name.contains(".cmproj") -or $item.name.contains(".dmsd3d") -or $item.name.contains(".dvx") -or $item.name.contains(".ezt") -or $item.name.contains(".mqv"))
  69. {
  70. write-host "Item " $item.name " is a video file under the site " $web.url -fore green
  71. $web.url + "," + $list.title + "," + $item.ID + "," + $item.name | Out-File -Encoding Default -Append -FilePath $Output
  72. }
  73. if($item.name.contains(".mvy") -or $item.name.contains(".prel") -or $item.name.contains(".vp7") -or $item.name.contains(".xel") -or $item.name.contains(".aet") -or $item.name.contains(".anx") -or $item.name.contains(".avc") -or $item.name.contains(".avd") -or $item.name.contains(".awlive") -or $item.name.contains(".axv") -or $item.name.contains(".bdt2") -or $item.name.contains(".bs4") -or $item.name.contains(".bvr") -or $item.name.contains(".byu") -or $item.name.contains(".camv") -or $item.name.contains(".clk") -or $item.name.contains(".cmv") -or $item.name.contains(".cx3") -or $item.name.contains(".ddat") -or $item.name.contains(".dlx") -or $item.name.contains(".dmb") -or $item.name.contains(".dmsm3d") -or $item.name.contains(".exo") -or $item.name.contains(".fbr") -or $item.name.contains(".fcarch") -or $item.name.contains(".ffd") -or $item.name.contains(".flx") -or $item.name.contains(".g64") -or $item.name.contains(".gvp") -or $item.name.contains(".imovielibrary") -or $item.name.contains(".iva"))
  74. {
  75. write-host "Item " $item.name " is a video file under the site " $web.url -fore green
  76. $web.url + "," + $list.title + "," + $item.ID + "," + $item.name | Out-File -Encoding Default -Append -FilePath $Output
  77. }
  78. if($item.name.contains(".jmv") -or $item.name.contains(".ktn") -or $item.name.contains(".m1v") -or $item.name.contains(".m2a") -or $item.name.contains(".m4u") -or $item.name.contains(".mjpg") -or $item.name.contains(".mpsub") -or $item.name.contains(".mvex") -or $item.name.contains(".osp") -or $item.name.contains(".pns") -or $item.name.contains(".pro4dvd") -or $item.name.contains(".pro5dvd") -or $item.name.contains(".proqc") -or $item.name.contains(".pssd") -or $item.name.contains(".pva") -or $item.name.contains(".qtch") -or $item.name.contains(".qtindex") -or $item.name.contains(".qtm") -or $item.name.contains(".rp") -or $item.name.contains(".rts") -or $item.name.contains(".sbt") -or $item.name.contains(".sml") -or $item.name.contains(".theater") -or $item.name.contains(".tid") -or $item.name.contains(".tvrecording") -or $item.name.contains(".vem") -or $item.name.contains(".vfw") -or $item.name.contains(".vix") -or $item.name.contains(".vs4") -or $item.name.contains(".vse"))
  79. {
  80. write-host "Item " $item.name " is a video file under the site " $web.url -fore green
  81. $web.url + "," + $list.title + "," + $item.ID + "," + $item.name | Out-File -Encoding Default -Append -FilePath $Output
  82. }
  83. if($item.name.contains(".wot") -or $item.name.contains(".yog") -or $item.name.contains(".mvb") -or $item.name.contains(".ssf") -or $item.name.contains(".wtv") -or $item.name.contains(".mpl") -or $item.name.contains(".xmv") -or $item.name.contains(".dif") -or $item.name.contains(".modd") -or $item.name.contains(".vft") -or $item.name.contains(".vmlt") -or $item.name.contains(".grasp") -or $item.name.contains(".moov") -or $item.name.contains(".pvr") -or $item.name.contains(".vmlf") -or $item.name.contains(".am") -or $item.name.contains(".anim") -or $item.name.contains(".bix") -or $item.name.contains(".cel") -or $item.name.contains(".cvc") -or $item.name.contains(".dsy") -or $item.name.contains(".gl") -or $item.name.contains(".ivs") -or $item.name.contains(".lsf") -or $item.name.contains(".m75") -or $item.name.contains(".mpeg1") -or $item.name.contains(".mpf") -or $item.name.contains(".msh") -or $item.name.contains(".nut") -or $item.name.contains(".pjs") -or $item.name.contains(".pmv"))
  84. {
  85. write-host "Item " $item.name " is a video file under the site " $web.url -fore green
  86. $web.url + "," + $list.title + "," + $item.ID + "," + $item.name | Out-File -Encoding Default -Append -FilePath $Output
  87. }
  88. if($item.name.contains(".psb") -or $item.name.contains(".rmd") -or $item.name.contains(".rts") -or $item.name.contains(".scm") -or $item.name.contains(".sec") -or $item.name.contains(".tdx") -or $item.name.contains(".vdx") -or $item.name.contains(".viv") -or $item.name.contains(".stx"))
  89. {
  90. write-host "Item " $item.name " is a video file under the site " $web.url -fore green
  91. $web.url + "," + $list.title + "," + $item.ID + "," + $item.name | Out-File -Encoding Default -Append -FilePath $Output
  92. }
  93. }
  94. }
  95. }
  96. }
  97. else
  98. {
  99. write-host "Invalid Site or web .... please check the URL " $SiteOrWebURL -fore red
  100. }
  101. }

The preceding piece of code generates an output file (SiteOrWebVideoFiles.csv) with all the information captured and places it under the same location where the PowerShell script exists.

The output file has the following information:



Complete Code

The file is bigger in size. So I have attached the source code along with this article.

Execution Procedure

Enter option 1 or 2 or 3 or 4 to get the desired output.

Conclusion

Thus this article outlines how to get the details of uploaded video files at various levels (Farm, web app, site collection, site or web) in SharePoint 2010 using a PowerShell script.