$Credential = New-Object System.Management.Automation.PSCredential $textbox2.Text, (convertto-securestring $($textbox3.Text) -asplaintext -force)
$PSCMD = netsh advfirewall firewall set rule name = $textbox4.Text new action = allow
Invoke-Command -ComputerName $textbox1.Text -ScriptBlock {netsh advfirewall firewall set rule name = ''$textbox4.text'' new action = allow } -credential $Credential
$ws = New-Object -ComObject WScript.Shell
$wsr = $ws.popup("已成功修改【" + $textbox1.Text + "】服務器的遠程登錄策略開啟,請確認正確性", 5, "命令執行完畢", 0 + 64)
$PSCMD = netsh advfirewall firewall set rule name = $textbox4.Text new action = allow
Invoke-Command -ComputerName $textbox1.Text -ScriptBlock {netsh advfirewall firewall set rule name = ''$textbox4.text'' new action = allow } -credential $Credential
例如 textbox4.text = "tcp"
這里不論是用 $PSCMD 還是 直接呼叫 textbox4.text 都無法識別 tcp
但是直接 write-host $textbox4.text
顯示的內容確實是 TCP
不知道有沒有CSDN的大神能幫忙看一下,問題出在哪里。
uj5u.com熱心網友回復:
textbox4.text哪里來的?識別出來的是啥?轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/13820.html
標籤:網絡管理與配置
