-
名詞解釋
- cmdlet - 唸法為
Command-let
,格式都是以 連字號 (-)
隔開的,字母不分大小,若是使用 Windows PowerShell ISE
,可以按二次 Tab 鍵,就可以做命令補全了。
> Get-Help
- Get-WmiObject - 是一般系統管理工作最重要的 cmdlet ,
WMI ( Windows Management Instrumentation )
會將資料視為一個或是多個項目集合中的物件,並且可以透過使用 Get-WmiObject
來收集特定資訊,我們以點值(.)指定 ComputerName 參數,代表本機電腦。
- 查看 Win32_OperationSystem 這個底下有什麼東西可以查?
Get-WmiObject -Class Win32_OperationSystem | Get-Member
-
確認目前 PowerShell Version
方法 1:
Get-Host
方法 2
Get-Host | fl Version
方法 3
$PSVersionTable
方法 4
- 查找目前有哪些 Domain Controller
請點選左下角『 開始 』 → 使用 『 Search 』,並輸入『 cmd 』
nslookup
> set type=all
> _ldap._tpc.dc._msdcs.YourDomainName
- 查找目前是登入到哪台 DC
echo %LOGONSERVER%
- 查找目前 IP Address ( PowerShell 2.0 )
gwmi Win32_NetworkAdapterConfiguration |
Where { $_.IPAddress } |
Select -Expand IPAddress |
Where { $_-like '192.168.1.* }
- 第一個 Where 會去過濾所有存在的 IP Address 的物件
- 第二個 Select 只會去檢索屬性
值
-
第三個 Where 會去找出符合的字串
-
測試連線 ( PowerShell 2.0 )
Test-Connection $computername -count 3 |
Select @{ Name="Computername"; Expression={ $_.Address}}.IPv4Address
- 查看硬體伺服器廠牌及序號
Get-WmiObject Win32_BIOS | FL Manufacturer, SerialNumbeer
- 查看硬體伺服器型號
Get-WmiObject -Class Win32_ComputerSystem | FL Model
- 查看 CPU 型號
Get-WmiObject Win32_Processor | FL DeviceID, Name
- 查看 RAM
Get-CimInstance -class Win32_physicalMemory
Get-CimInstance -Class cim_physcialmemory | % {$_.Capacity}
Get-CimInstance -Class cim_physcialmemory | FL Capacity}
- 查 OS 版本及位元
Get-WmiObject -Class Win32_OperationSystem | FL Caption, OSarchitecture
Reference:
名詞解釋
- cmdlet - 唸法為
Command-let
,格式都是以連字號 (-)
隔開的,字母不分大小,若是使用Windows PowerShell ISE
,可以按二次 Tab 鍵,就可以做命令補全了。
> Get-Help
- Get-WmiObject - 是一般系統管理工作最重要的 cmdlet ,
WMI ( Windows Management Instrumentation )
會將資料視為一個或是多個項目集合中的物件,並且可以透過使用Get-WmiObject
來收集特定資訊,我們以點值(.)指定 ComputerName 參數,代表本機電腦。
- 查看 Win32_OperationSystem 這個底下有什麼東西可以查?
Get-WmiObject -Class Win32_OperationSystem | Get-Member
確認目前 PowerShell Version
Get-Host
Get-Host | fl Version
$PSVersionTable
nslookup
> set type=all
> _ldap._tpc.dc._msdcs.YourDomainName
echo %LOGONSERVER%
gwmi Win32_NetworkAdapterConfiguration |
Where { $_.IPAddress } |
Select -Expand IPAddress |
Where { $_-like '192.168.1.* }
值
第三個 Where 會去找出符合的字串
測試連線 ( PowerShell 2.0 )
Test-Connection $computername -count 3 |
Select @{ Name="Computername"; Expression={ $_.Address}}.IPv4Address
Get-WmiObject Win32_BIOS | FL Manufacturer, SerialNumbeer
Get-WmiObject -Class Win32_ComputerSystem | FL Model
Get-WmiObject Win32_Processor | FL DeviceID, Name
Get-CimInstance -class Win32_physicalMemory
Get-CimInstance -Class cim_physcialmemory | % {$_.Capacity}
Get-CimInstance -Class cim_physcialmemory | FL Capacity}
Get-WmiObject -Class Win32_OperationSystem | FL Caption, OSarchitecture
沒有留言:
張貼留言