Internet Explorer is no longer supported. Many things will still work, but your experience will be degraded and some things won't function. Please use a modern browser such as Edge, Chrome, or Firefox.

Ensure-Metadata

Ensures that metadata exists on an Asset Directory item.

Script usage:

ProGet::Ensure-Metadata(
	Path: <text>,
	[Metadata: <%(key1: value1, ...)>],
	[Source: <text>],
	[Resource: <text>],
	[EndpointUrl: <text>],
	[ApiKey: <text>],
	[UserName: <text>],
	[Password: <text>]
);

Arguments:

NameFormatScript UsageUsage 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
API key
text
ApiKey
User name
text
UserName
Password
text
Password

Example:


# 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
);