Private/Deploy/Get-OSDDriverTasks.ps1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
function Get-OSDDriverTasks {
    [CmdletBinding()]
    param (
        [Parameter(Mandatory, ValueFromPipeline, ValueFromPipelineByPropertyName)]
        [string]$PublishPath,
        [switch]$GridView
    )

    #===================================================================================================
    # Get OSDDriver Tasks
    #===================================================================================================
    $OSDDriverTasks = @()
    $OSDDriverTasks = Get-ChildItem -Path "$PublishPath" -Include *.drvpack -File -Recurse | Select-Object -Property *
    #===================================================================================================
    # Get OSDDriver Packages
    #===================================================================================================
    Return $OSDDriverTasks


<# $OSDDriverTasks = @()
    foreach ($OSDDriverTask in $AllOSDDriverTasks) {
        #===================================================================================================
        #
        #===================================================================================================
        $OSDDriverFullName = $OSDDriverTask.FullName
        Write-Verbose "OSDDriver Full Name: $OSDDriverFullName"
 
        $OSDDriver = @()
        $OSDDriver = Get-Content "$OSDDriverFullName" | ConvertFrom-Json
 
        $OSDDriver.OSDTaskFile = $OSDDriverFullName
 
        $OSDPnpFile = $OSDDriver.OSDPnpFile
        if ($OSDPnpFile) {
            if (Test-Path "$($OSDDriverTask.Directory)\$OSDPnpFile") {
                $OSDDriver.OSDPnpFile = "$($OSDDriverTask.Directory)\$OSDPnpFile"
            }
        }
 
        $OSDPackageFile = $OSDDriver.OSDPackageFile
        if ($OSDPackageFile) {
            if (Test-Path "$($OSDDriverTask.Directory)\$OSDPackageFile") {
                $OSDDriver.OSDPackageFile = "$($OSDDriverTask.Directory)\$OSDPackageFile"
            }
        }
 
        $OSDDriverTasks += $OSDDriver
    } #>

}