Skip to content

Issues with PowerShell 7 (Application_LOB_Add.ps1) #275

@breakpoint7

Description

@breakpoint7

Most of these scripts were initially built with PowerShell 5 and do not work with PowerShell 7 as-is.

If you find yourself working through this, two key changes you need to make:

  1. Fix the header in UploadAzureStorageChunk to specify the content type as follows:
    $headers = @{
    "x-ms-blob-type" = "BlockBlob"
    "Content-Type" = "text/plain; charset=iso-8859-1"
    };

More detail on this problem covered here: Add-IntuneWin32App.ps1 'CommitFile' failed error with PowerShell 7.4.0 · Issue #128 · MSEndpointMgr/IntuneWin32App (github.com)

  1. Add a Content-Type header to the call to FinalizeAzureStorageUpload
    try
    {
    $headers = @{
    "Content-Type" = "application/json"
    };
    Invoke-RestMethod $uri -Method Put -Body $xml -Headers $headers; }
    catch
    {
    Write-Host -ForegroundColor Red $request;
    Write-Host -ForegroundColor Red $_.Exception.Message;
    throw;
    }

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions