Can Gitlab deploy to non-containerized environments?

Here is my setup:

I have my project running builds on a locally installed shell runner (not the default cloud ones). It executes the build based on a powershell script i have provided.

I’d like to have the deploy step to deploy to a VM in Azure. However all documentation that I have seen thus far depicts putting in a URL for an environment that has containers. I tried to run more powershell scripts at deploy time but it gave me errors.

Is it possible to deploy to environments in Gitlab that aren’t containers?