1
- <#
1
+ <#
2
2
https://lazywinadmin.com/2014/03/powershell-read-excel-file-using-com.html
3
3
#>
4
4
[cmdletbinding ()]
5
5
PARAM (
6
- [Parameter (Mandatory ,
7
- HelpMessage = " You must specify the full path of the file" )]
8
- [ValidateScript ({ Test-Path - Path $_ })]
9
- $Path ,
10
- [Parameter (Mandatory ,
11
- HelpMessage = " You must specify the SheetName of the Excel file" )]
12
- $Sheet )
6
+ [Parameter (Mandatory ,
7
+ HelpMessage = " You must specify the full path of the file" )]
8
+ [ValidateScript ( { Test-Path - Path $_ })]
9
+ $Path ,
10
+ [Parameter (Mandatory ,
11
+ HelpMessage = " You must specify the SheetName of the Excel file" )]
12
+ $Sheet )
13
13
14
14
# Specify the path of the excel file
15
15
$FilePath = $path
@@ -27,21 +27,21 @@ $WorkBook = $objExcel.Workbooks.Open($FilePath)
27
27
$WorkSheet = $WorkBook.sheets.item ($SheetName )
28
28
29
29
[pscustomobject ][ordered ]@ {
30
- ComputerName = $WorkSheet.Range (" C3" ).Text
31
- Project = $WorkSheet.Range (" C4" ).Text
32
- Ticket = $WorkSheet.Range (" C5" ).Text
33
- Role = $WorkSheet.Range (" C8" ).Text
34
- RoleType = $WorkSheet.Range (" C9" ).Text
35
- Environment = $WorkSheet.Range (" C10" ).Text
36
- Manufacturer = $WorkSheet.Range (" C12" ).Text
37
- SiteCode = $WorkSheet.Range (" C15" ).Text
38
- isDMZ = $WorkSheet.Range (" C16" ).Text
39
- OperatingSystem = $WorkSheet.Range (" C18" ).Text
40
- ServicePack = $WorkSheet.Range (" C19" ).Text
41
- OSKey = $WorkSheet.Range (" C20" ).Text
42
- Owner = $WorkSheet.Range (" C22" ).Text
43
- MaintenanceWindow = $WorkSheet.Range (" C23" ).Text
44
- NbOfProcessor = $WorkSheet.Range (" C26" ).Text
45
- NbOfCores = $WorkSheet.Range (" C27" ).Text
46
- MemoryGB = $WorkSheet.Range (" C29" ).Text
30
+ ComputerName = $WorkSheet.Range (" C3" ).Text
31
+ Project = $WorkSheet.Range (" C4" ).Text
32
+ Ticket = $WorkSheet.Range (" C5" ).Text
33
+ Role = $WorkSheet.Range (" C8" ).Text
34
+ RoleType = $WorkSheet.Range (" C9" ).Text
35
+ Environment = $WorkSheet.Range (" C10" ).Text
36
+ Manufacturer = $WorkSheet.Range (" C12" ).Text
37
+ SiteCode = $WorkSheet.Range (" C15" ).Text
38
+ isDMZ = $WorkSheet.Range (" C16" ).Text
39
+ OperatingSystem = $WorkSheet.Range (" C18" ).Text
40
+ ServicePack = $WorkSheet.Range (" C19" ).Text
41
+ OSKey = $WorkSheet.Range (" C20" ).Text
42
+ Owner = $WorkSheet.Range (" C22" ).Text
43
+ MaintenanceWindow = $WorkSheet.Range (" C23" ).Text
44
+ NbOfProcessor = $WorkSheet.Range (" C26" ).Text
45
+ NbOfCores = $WorkSheet.Range (" C27" ).Text
46
+ MemoryGB = $WorkSheet.Range (" C29" ).Text
47
47
}
0 commit comments