Category Archives: 電腦小貼事 Computing Tips and Tricks

‘scp’ is not recognized as an internal or external command – 如何在Windows 命令提示符 上使用 scp

最近嘗試跟隨一個網上教學去把電腦上的NodeJs code deploy/ copy到 Intel Edison / Raspberry Pi

他的指令是這樣的
scp [fileName] [copy to filename, 通嘗是 root@URL_IPAddress:~/FilePath]
但是當我執行
scp這個指令是他出現了以下的錯誤信息
“‘scp’ is not recognized as an internalor external command, operable program or batch file
'scp' is not recognized

解決方法十分簡單.
跟上一次介紹

‘ssh’ is not recognized as an internal or external command – 如何在Windows 命令提示符 上使用 SSH

我們可以使用GitUsr/Bin 資料夾入的 程式便可以

相信很多Developer都有使用Git
如果唔有的話可以到以下網址 下載及安裝Git
https://git-scm.com/downloads

安裝完成後..便可以在WindowsEnvironment Path 環境變數上的 “Path“變數上加上
Git\usr\bin 的路徑
因為這個路徑上存有很多有用的工具/程式
E.G
C:\Program Files\Git\usr\bin
Git User Bin Path

按下”確定“便可以了
Add Environment Variable on Windows 10 for Git User Bin

之後再次執行 “scp” 應該會成功的
scp working on Windows
Hope you find it useful

‘ssh’ is not recognized as an internal or external command – 如何在Windows 命令提示符 上使用 SSH

很多時候網上的教學都是使用LinuxMacBash
有很多時候都會使用到SSH

最近嘗試在Windows 的Command Prompt上使用 SSH時出現以下的錯誤信息
‘ssh’ is not recognized as an internalor external command, operable program or batch file
SSH is not recognized

如何可以在Windows 命令提示符 上使用 SSH
解決方法十分簡單
相信很多Developer都有使用Git
如果唔有的話可以到以下網址 下載及安裝Git
https://git-scm.com/downloads

安裝完成後..便可以在WindowsEnvironment Path 環境變數上的 “Path“變數上加上
Git\usr\bin 的路徑
因為這個路徑上存有很多有用的工具/程式
E.G
C:\Program Files\Git\usr\bin
Git User Bin Path

按下”確定“便可以了
Add Environment Variable on Windows 10 for Git User Bin

之後當我們在WindowsCommand prompt上執行 SSH
Successfully Run SSH on Windows
Hope you find it useful

Windows 10 One or more network protocols are missing on this computer

今日朋友做完Windows 10 更新 之後出現了不知上網的問題
使用了 Windows Network Diagnostics
來做 Troubleshooting 之後他的結果是
One or more network protocols are missing on this computer
One or more network protocols are missing on this computer
做了很多測試也不能解決.
E.G. 在 ipconfig中..這部電腦的 IP address 是169.254.137.122
相信是不能上網的原因

做了一會Research之後終於找到解決方法了

解決方法:
我在可以使用Command Prompt Renew IP Address 應該便可以解決這問題的
可以嘗試執行以下指令

ipconfig /flushdns

ipconfig /registerdns

ipconfig /release

ipconfig /renew

Hope you find it useful

Fix Remote Desktop Launch SSMS VS issue / 使用Remote Desktop時不能啟用程式時出現”Exception has been thrown by the target of an invocation”

最近使用 Remote Desktop Connection Manager / Remote Desktop時
發現不能再執行 SQL Server Management Studio /和 Visual Studio
當執行 SQL Server Management Studio (SSMS) 時出現
Exception has been thrown by the target of an invocation
Visual Studio 時出現
A problem occurred when loading the Microsoft Visual Studio menu. To fix this problem, run ‘devenv.exe /resetsettings’ from the command prompt. Note: this command reset your environment settings
嘗試執行 “devenv.exe /resetsettings” 也沒有幫助

做了一會research之後發現
原來是 “Environment Variable” ->”System variable” 的”Path”過長的關係
這條Path最多只可以儲存 2048個字元
長過這個字元便會出現這些錯誤
解決方法十分簡單
就是把一些只是自己這個使用者便用的”Environment Variable”從 “System Variable” 搬到 “User Variable”上
System Variable over 2100 Characters
Environment Variable - User Variable
之後按 “OK/確正” 便可以了

再次連接Remote Desktop 應該便可以正常執行 SSMS / Visual Studio了

Hope you find it useful

Remote Desktop Connection Manager Resolution Issue – 使用Remote Desktop Connection Manager解像度太高的問題

自從轉了使用Surface Pro 4 之後便
發現使用Remote Desktop Connection Manager 連接到公司的電腦時
由於Surface Pro 4的解析度很高
remote 到公司的螢光幕 顯示得很細
Remote Desktop Connection Manager High Resolution
很多時候看字時都會感到很吃力..

同事嘗試把顯示加多到150%看看能不能解決問題
Display 150%
可惜Remote Desktop Connection Manager 沒有理會Remote的Client Workstation的設定
當我登入後還是用很高的解析度去控制電腦

因為太困擾的關係
所以便努力research看看有沒有解決方法了

解決方法:
我們只需要更改 Remote Desktop Connection Manager Compatibility/兼容性設定
Remote Desktop Connection Manager  上按右鍵..選擇”內容/Property

之後選擇 “Compatibility/兼容性” 分頁
勾去掉 Disable display scaling on high DPI setting 便可以了
Remote Desktop Connection Manager Property -> Compability Disable display scaling on high DPI setting
OK/確定之後
再次連接Remote Desktop 解析度問題應該便解決了
Solve Resolution Issue on Remote Desktop Connection Manager

Hope you find it useful