First-Party Components

Coldsea publishes a set of verified components you can install from the Marketplace and drop straight into a workflow. They fall into two shapes:

  • Primitives are general building blocks you configure for your case (for example, install any application by its winget ID, or set any registry value).
  • Concrete tasks do one specific job with little or no configuration (for example, disable SMBv1, or collect a hardware inventory).

Install a component before using it. Browse the Marketplace, open the component, and choose Install. It is copied into your organization's Task Library, version-pinned, so later Marketplace updates never change a workflow you have already built. See Installing from the Marketplace.

Software install

ComponentTypeWhat it doesKey settings
Install Application (winget)PrimitiveInstalls any app by winget package ID, then verifies it.package ID (e.g. Google.Chrome), optional version, scope.
Install MSI PackagePrimitiveRuns an .msi from your storage, silently.MSI file (from storage), msiexec arguments.
Install Google ChromeConcreteInstalls Chrome for all users.None.
Install 7-ZipConcreteInstalls 7-Zip for all users.None.
Install Visual C++ RedistributablesConcreteInstalls the 2015-2022 x64/x86 runtimes.None.

Security hardening

ComponentTypeWhat it doesKey settings
Set Registry ValuePrimitiveCreates or updates a registry value and verifies it.key path, value name, type, data.
Toggle Windows Optional FeaturePrimitiveEnables or disables an optional feature.feature name, desired state.
Disable SMBv1ConcreteTurns off the legacy SMBv1 protocol.None.
Enable Windows Firewall (All Profiles)ConcreteTurns the firewall on for every profile.None.
Enable BitLocker (TPM, OS drive)ConcreteEncrypts the OS drive with a TPM protector.None.

Enable BitLocker prints a recovery password in the step output. Store it somewhere safe. Automatic escrow to your directory is coming in a later release.

System configuration

ComponentTypeWhat it doesKey settings
Manage Windows ServicePrimitiveSets a service's startup type and running state.service name, desired state, startup type.
Set Environment Variable (Machine)PrimitiveSets a machine-scoped variable.name, value.
Set Time ZoneConcreteSets the system time zone.time zone ID.
Set Active Power PlanConcreteActivates High Performance, Balanced, or Power Saver.plan.
Set Computer HostnameConcreteRenames the computer (applies on next reboot).new hostname.

Monitoring and inventory

ComponentTypeWhat it doesKey settings
Run CIM/WMI QueryPrimitiveRuns a read-only CIM query, returns JSON.CIM class, optional filter.
Collect Hardware InventoryConcreteReports CPU, memory, disk, model, serial.None.
Collect Installed Software InventoryConcreteLists installed applications.None.
Check Disk SpaceConcreteFails the step if free space is too low.drive, minimum free (GB).
Check Pending RebootConcreteReports whether a reboot is pending.None.

Building your own

Need something not listed here? You can author your own component with a PowerShell body and a parameter form. See Writing a Custom Component.

Also in the Marketplace

Not every first-party component is a script. Install Driver Pack and Install BIOS Update are separate, directive-based components: Coldsea auto-detects the hardware and pulls the right package from the Coldsea catalog instead of running a PowerShell body. They are not among the script components listed above, but you install and configure them the same way, from the step's Setup tab.