我无法将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