---
title: "Ensure-Metadata"
---
Ensures that metadata exists on an Asset Directory item.
ProGet::Ensure-Metadata(
Path: <text>,
[Metadata: <%(key1: value1, ...)>],
[Source: <text>],
[Resource: <text>],
[EndpointUrl: <text>],
[ApiKey: <text>],
[UserName: <text>],
[Password: <text>]
);
Name | Format | Script Usage | Usage Notes |
---|---|---|---|
☆ Path | text | Path | This argument is required. |
Metadata | %(key1: value1, ...) | Metadata | |
Source | text | Source | |
Secure resource (legacy) | text | Resource | |
API endpoint URL | text | EndpointUrl | Not specifying will "Use URL from secure resource". |
API key | text | ApiKey | Not specifying will "Use token from secure credentials". |
User name | text | UserName | Not specifying will "Use user name from secure credentials". |
Password | text | Password | Not specifying will "Use password from secure credentials". |
# ensures that the my/folder/path directory exists in the ProGet Asset Directory specified by the MyAssetDirResource secure resource
ProGet::Ensure-Metadata
(
Path: assetitem.html,
Metadata: %(CreatedFor: $ApplicationName, Release: $ReleaseNumber),
Resource: MyAssetDirResource
);