Category Archives: Powershell

How to use && (bash) in powershell to run multiple command

在這間公司工作..
我學會了很多command (多數是在 bash [git bash] 上使用的)

回家後可能是因為 screen 比較細的關係
所以很小會開git bash 來執行指令
會使用Visual Studio code instead
VS code 是使用Powershell
所以當我嘗試執行

git fetch && git checkout develop

遇到以下的錯誤信息

At line:1 char:12
+ git fetch && git checkout develop
+ ~~
The token ‘&&’ is not a valid statement separator in this version.
+ CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : InvalidEndOfLine

try to use && in powershell

解決方法
我們只需要把 “&&” 轉成 “;” 便可以了

git fetch ; git checkout develop

&& alternative in powershell
Hope you find it useful

Restart Computer via PowerShell 如何使用PowerShell 來重啟電腦

今天公司的TFS Server出現了問題
這個 TFS Server 是在一個 安裝了 Windows Server 2012Virtual Machine
不知道為什麼找不到 右手邊的 menu..
最重便想到使用Powershell 來重啟這部電腦了

解決方法十分簡單

我們只要開啟PowerShell 之後輸入 以下指令便可

Restart-Computer

PowerShell Restart-Computer command

或者可以使用以下指令重啟在網絡上的其他電腦
我們只需要使用以下
以下的指令會重啟 ShareChiWaiWebServer 和 ShareChiWaiDBServer

Restart-Computer -ComputerName ShareChiWaiWebServer, ShareChiWaiDBServer

Hope you find it useful

PowerShell Get Computer Name by IP Address – 如何使用Powershell以電腦的網絡地址取得電腦名稱

今天需要幫客戶服務同事解決電腦問題
嘗試叫他提供他的電腦名稱..以方便以Admin 權限去 Remote Access他的電腦硬碟..
有機會介紹大家可以怎樣以Admin 權限去 Remote Access其他的電腦硬碟
很可惜..他對電腦不太認識..所以怎樣教他也不懂得怎樣找出他的電腦名稱..
幸好公司的一個程式有記下電腦的Username IP Address

最後我使使用了PowerShell 以電腦的網絡地址取得電腦名稱

如何使用Powershell以電腦的網絡地址取得電腦名稱

解決方法
我們可以使用 [System.Net.Dns]::GetHostEntry 功能上的 HostName 屬性 來以電腦的網絡地址取得電腦名稱

[System.Net.Dns]::GetHostEntry('IP Address').HostName

E.G.

[System.Net.Dns]::GetHostEntry('192.168.0.2').HostName

PowerShell get Computer Name via IP Address

Hope you find it useful

Powershell get Current Computer IP Address – 如何使用Powershell來取後電腦的網絡地址

在之前的網誌分享了如何使用PowerShell取得本機名稱

Powershell get Current Computer name – 如何使用Powershell來取後電腦名稱

今天想和大家分享如何使用Powershell來取後電腦的網絡地址

解決方法十分簡單
我們可以使用[System.Net.Dns]::GetHostEntry 的方法 的AddressList 屬性 來取得電腦的網絡地址

E.G.

[System.Net.Dns]::GetHostEntry("ComputerName/電腦名稱").AddressList

本機的網絡地址

[System.Net.Dns]::GetHostEntry($env:ComputerName).AddressList

Use PowerShell to retrieve Computer's IP Address

Hope you find it useful

Powershell check .Net Version installed – PowerShell 檢查電腦上已安裝的 .Net Framework 版本

PowerShell 檢查電腦上已安裝的 .Net Framework 版本

我們可以輸入
[environment]::Version
他會轉出 .Net FrameworkMajor, Minor, Build, Revision 等的版本資訊
E.G.
Powershell Get Installed .Net Framework Version
.Net Version 4

或者大家可以執行以下指令 也可以找到電腦上已安裝的 .Net Framework 版本
[System.Runtime.InteropServices.RuntimeEnvironment]::GetSystemVersion()

Powershell Get .Net Framework Version GetSystemVersion()

Hope you find it useful

PowerShell Get Current PowerShell Version Installed- 如何取得已安裝的PowerShell 版本

想知道自己正在用那一個版本的PowerShell

大家可以用以下的方法來查詢
我們可以在PowerShell 上輸入

$psversiontable

PowerShell的版本可以在 PSVersion 的值上找到
我的PowerShell版本是 Version 3

Get PowerShell Version
另一個方法是

(get-host).version

$PSVersionTable.PSVersion

他們的輸出的結果是一樣的
Get PowerShell Version

Hope you find it useful