我無法將cmds從powershell 2.0發送到cmd中的netsh。powershell解析cmd中的特殊字符
的奇怪的事情是,有一種類型的命令來NETSH它的工作原理
實例 - 這個工程:
$input1 = @"
netsh wlan connect name=Aaknet ssid=Aaknet interface="Trådløs netværksforbindelse"
"@
$OutputVariable = ($WifiOn | netsh) | Out-String
netsh的運行命令沒有任何問題沉綿接口名稱包含字符å
但是,如果我運行這個 - Powershell解析å作爲?於Netsh CMD
$ConnectMBN = @"
netsh mbn connect interface="Mobilbredbåndsforbindelse" connmode=name name=3
"@
$ConnectMBN | netsh
PWS回報控制檯:
netsh>netsh>Decommand not found: netsh mbn connect interface="Mobilbredb?ndsforbindelse" connmode=name name=3.
正如你可以看到PWS轉動阿成?
任何人都可以幫忙,因爲我很困惑!?
對不起,在$ ConnectMBN netsh一個錯字 - 但我仍然得到一個丹麥版本的Windows7的問題,只要我把$ ConnectMBN管netsh - pws將「Mobilbredbåndsforbindelse」更改爲「Mobilbredb ?ndsforbindelse「 - 並且netsh返回CMD找不到(因爲它找不到具有該名稱的NIC)如果我不管它並且只觸發$ ConnectMBN,則輸出(在屏幕上)是正確的,但NIC不會連接我只是沒有得到它..幫助只是嘮叨,注意到我只在客戶端上運行PWS v1.0 - 這可能是問題嗎 – user2560013
因爲我不用英文以外的語言運行Windows,有點難以測試,但嘗試以下列方式運行netsh:'$ Opts = @('mbn','connect','interface =「Mobilbredbåndsforbindelse」','connmode = name','name = 3'); netsh的$ Opts' –
格雷厄姆嗨 - 你試過例如用$ OPTS - 仍然沒有運氣 – user2560013