Gitlab CI - Windows executor = "shell"

Hi,

I just want to run an application in my private VM every commit, I start trying to run notepad.
but I am not capable to succeed. could you please help me?

I set up a gitlab runner executor shell :
concurrent = 1
check_interval = 0
log_level = “debug”

[[runners]]
  name = "shell"
  url = "https://test.com/"
  token = "XXX"
  executor = "shell"
  shell = "powershell"
  [runners.cache] 

my .gitlab-ci.yml

variables:
  GIT_SSL_NO_VERIFY: "true"

stages:
  - test
 
ps_job:
  stage: test
  script: 
  - $Error.Clear()
  - cd $CI_PROJECT_DIR
  - echo $CI_PROJECT_DIR
  - $CI_PROJECT_DIR
  - Get-Location
  - .\notepad.ps1

And my notepad.ps1, located in the root directory is just
notepad
that basically work.

The project is Fetch to the VM but pipline get stuck and in the VM the notepad is not started.

Running with gitlab-runner 11.1.0 (081978aa)
  on shell e27ae516
Using Shell executor...
Running on DESKTOP-2D1PM5J...
Fetching changes...
HEAD is now at bfa3959 Update .gitlab-ci.yml
From https://test.com/project
   bfa3959..0a1813d  master     -> origin/master
Checking out 0a1813db as master...
Skipping Git submodules setup
$ $Error.Clear()
$ cd $CI_PROJECT_DIR
$ echo $CI_PROJECT_DIR
C:/GitLab-Runner/builds/e27ae516/0/project
$ $CI_PROJECT_DIR
C:/GitLab-Runner/builds/e27ae516/0/project
$ Get-Location

Path                                                
----                                                
C:\GitLab-Runner\builds\e27ae516\0\project
$ .\notepad.ps1