Start ps function remotely on server

I wrote little function which resets user’s password.
When i connect to server and start this function it work very well.
I want to start it on my pc but run it on remotely server.
It look like this:

  1. I start my script on my PC;
  2. It connect to server (Enter-PsSession)
  3. it run on server;
  4. Close server connection
function Reset-AsstraUserPassword{
    
    [CmdletBinding()]
    param(
        [string]$UserName = (Read-Host "Enter User Name for Reset Password"),
        $message = ("##### User Password has been reset to:").ToUpper()
        )

    Set-ADAccountPassword -Identity $UserName -Reset -NewPassword (ConvertTo-SecureString "password" -AsPlainText -Force)

    Write-Host $message "password #####"

}

Could you help me pls with it ?

Moving to correct forum.

Hello, Adam.

Thank you for moving my post to correct forum.
I’m sorry for wrong post.