[請益] Powershell一問

看板MIS (IT資訊人員)作者 (andrew954)時間5年前 (2019/01/25 22:13), 5年前編輯推噓1(102)
留言3則, 2人參與, 5年前最新討論串1/1
各位大大好 最近遇到要用powershell寫script的情況 跟cmd實在差有點多 $a1= tnc 127.0.0.1 -port 9527 | Format-table TcpTestSucceeded if ($a1.TcpTestSucceeded -eq "False" ){ Invoke-Item "指令" } 目前是這樣的 需要使用tnc測試遠端server ip 的port status 然後在顯示為false 時啟動指令(寄送mail) 但是看起來這個並沒有成功 不知道正確的寫法應該怎麼寫呢? PS.我的問題應該可以統整成"在powershell裡面要如何按照上一個指令執行後出現的 特定的字串值去決定下一行指令要輸入什麼" 之前在cmd裡面我可以在後面加入 |find 特定值 然後按照errorlevel來判斷 但是在powershell裡面有一樣或代替的作法嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.164.168.224 ※ 文章網址: https://www.ptt.cc/bbs/MIS/M.1548425635.A.502.html ※ 編輯: andrew954 (1.164.168.224), 01/25/2019 22:50:03

01/26 16:26, 5年前 , 1F
smtp server有沒有接到寄件要求?有就看smtp server er
01/26 16:26, 1F

01/26 16:26, 5年前 , 2F
ror log,沒有再確認判斷式後的內容有沒有寫錯
01/26 16:26, 2F

01/29 19:15, 5年前 , 3F
輸出要先把陣列結果另存成字串,eg $_.TcpTestSucceeded
01/29 19:15, 3F
文章代碼(AID): #1SIncZK2 (MIS)
文章代碼(AID): #1SIncZK2 (MIS)