none
透過powershell呼叫appcmd匯入站台時遇到中文域名亂碼 RRS feed

  • 問題

  • 最近在撰寫透過powershell呼叫appcmd匯入xml建立web站台,

    發現如果直接用cmd執行以下command

    appcmd  add site /in < test.xml

    站台可以正確匯入,而且繫結到的中文域名「測試.com.tw」也正確

    但如果透過powershell建立站台

    Get-Content test.xml | appcmd add site /in 

    沒有出現錯誤訊息,但繫結的中文域名就變成亂碼「???.com.tw」

    就算改了chcp 65001或在get-content時加上 -encoding utf8

    結果還是一樣....

    有人知道是什麼問題嗎?

    非常感謝........

    2019年9月16日 上午 03:34

解答

  • $OutputEncoding = [Text.Encoding]::utf8
    Get-Content test.xml | appcmd add site /in 

    Then it's work correct C:

    • 已標示為解答 lernshin 2019年9月16日 上午 05:43
    2019年9月16日 上午 05:43