# Sonar-scanner cannot run on windows with gitlab runner

**URL:** <https://community.sonarsource.com/t/sonar-scanner-cannot-run-on-windows-with-gitlab-runner/41901>\
**Category:** SonarQube Server / Community Build\
**Tags:** scanner\
**Created:** [April 19, 2021, 3:59pm UTC](https://community.sonarsource.com/t/sonar-scanner-cannot-run-on-windows-with-gitlab-runner/41901 "2021-04-19T15:59:27Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![mail2cuc](https://avatars.discourse-cdn.com/v4/letter/m/c67d28/32.png) [@mail2cuc](https://community.sonarsource.com/u/mail2cuc)\
**Post date:** [April 19, 2021, 3:59pm UTC](https://community.sonarsource.com/t/sonar-scanner-cannot-run-on-windows-with-gitlab-runner/41901/1 "2021-04-19T15:59:27Z")

</div>

Must-share information (formatted with [Markdown](https://commonmark.org/help/)):  
Sonarqube: 8.4.2 (Developer edition)  
Sonarscanner:4.5.0.2216  
Language: C

I am trying to run:  
$ sonar-scanner -Dsonar.login= -Dsonar.host.url= -X

On windows cmd line it works fine and uploads the results.  
But On windows powershell and on gitlab windows runner, I get the below error:  
ERROR: Unrecognized option: .login=  
usage: sonar-scanner [options]  
Options:  
INFO: -D,–define Define property  
INFO: -h,–help Display help information  
INFO: -v,–version Display version information  
INFO: -X,–debug Produce execution debug output

Any idea how to solve this issue?

---

<div class="post-metadata">

**Author:** ![Colin](https://dub1.discourse-cdn.com/sonarsource/user_avatar/community.sonarsource.com/colin/32/55255_2.png) [@Colin](https://community.sonarsource.com/u/Colin)\
**Post date:** [April 21, 2021, 8:17am UTC](https://community.sonarsource.com/t/sonar-scanner-cannot-run-on-windows-with-gitlab-runner/41901/2 "2021-04-21T08:17:04Z")

</div>

Hey there.

Can you show how exactly you’re executing the scanner in the context of Powershell/the Gitlab runner? In powershell, are you executing the exact same command as on the windows command line?

---

<div class="post-metadata">

**Author:** ![mail2cuc](https://avatars.discourse-cdn.com/v4/letter/m/c67d28/32.png) [@mail2cuc](https://community.sonarsource.com/u/mail2cuc)\
**Post date:** [April 23, 2021, 9:41am UTC](https://community.sonarsource.com/t/sonar-scanner-cannot-run-on-windows-with-gitlab-runner/41901/3 "2021-04-23T09:41:35Z")

</div>

> [@mail2cuc](#):
>
> $ sonar-scanner -Dsonar.login= -Dsonar.host.url= -X

Hi  
I am executing as i said in the message:  
$ sonar-scanner -Dsonar.login=xxx -Dsonar.host.url=xxx -X

I found out the problem. Its the syntax. On powershell I should run as below arguments with double quotes  
$ sonar-scanner -D"sonar.login=xxx" -D"sonar.host.url=xxx" -X

---

<div class="post-metadata">

**Author:** ![Colin](https://dub1.discourse-cdn.com/sonarsource/user_avatar/community.sonarsource.com/colin/32/55255_2.png) [@Colin](https://community.sonarsource.com/u/Colin)\
**Post date:** [April 23, 2021, 12:13pm UTC](https://community.sonarsource.com/t/sonar-scanner-cannot-run-on-windows-with-gitlab-runner/41901/4 "2021-04-23T12:13:43Z")

</div>

Thanks for the update.

---

<div class="post-metadata">

**Author:** ![system](https://dub1.discourse-cdn.com/sonarsource/user_avatar/community.sonarsource.com/system/32/31083_2.png) [@system](https://community.sonarsource.com/u/system)\
**Post date:** [April 30, 2021, 12:14pm UTC](https://community.sonarsource.com/t/sonar-scanner-cannot-run-on-windows-with-gitlab-runner/41901/5 "2021-04-30T12:14:05Z")

</div>

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.
