SystemCenter2012SP1实践(27)VMM和HyperV的PowerShell
因為對PowerShell用的不多,所以之前根本沒有注意過這個問題,其實SCVMM的PowerShell和我們直接打開的PowerShell是不一樣的!
【感謝莫冰汐★澈同學的提醒】
==========我是分隔線======================
今天我們做個試驗,驗證一下兩者有什么不一樣,首先打開VMM2012SP1的PowerShell我們看看。
看起來就是一個普通的PowerShell界面,對吧?
我們使用微軟自帶的任務管理器→資源監視器仔細看看。首先看他關聯的句柄,能夠發現三個SCVMM的東西。
我們局部放大看一下。
接下來看看它的關聯的模塊,這里也有4個和SCVM關聯的東西。
我們使用一條簡單的PowerShell命令看看網絡連接情況,可以看到它主動連接我的VMM服務器和域控了,其中VMM連接的是8100,域控連接的是389端口。對于8100,我們必須要很熟悉,我們登陸VMM控制臺,也是用的這個端口。
而389呢?LDAP目錄的訪問端口,也就是說,在執行命令的時候,這個PS還會跑到我們的域控上去做身份認證。
我們使用任務管理器→詳細信息,選中powershell,再"選擇列",增加"命令行",就可以看到這個PowerShell到底是怎么回事了。
這個時候你就會發現,顯示器屏幕對于系統工程師來說,果然是越大越好啊,要不命令都顯示不全。以下就是這個PowerShell的完整命令。很給力吧?具體的參數是什么,有興趣的朋友可以通過help和?反查一下。【需要注意的是,可以得到命令行,但是無法復制黏貼……所以一個字一個字敲吧,分析吧】
?
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe?-NoExit?-Command?"?if?((Get-ExecutionPolicy)?-eq?'Restricted'){Set-ExecutionPolicy?RemoteSigned?-Scope?Process?-Force?};?ipmo?'C:\Program?Files\Microsoft?System?Center?2012\Virtual?Machine?Manager\bin\
?
再來看一個有意思的例子,相信使用過WindowsServer2012的同學都用過這個方法,在服務器管理器上,右鍵選中已經被管理的服務器,選擇PowerShell,可以建立一條遠程的PowerShell。通過剛才的方法,我們可以反查到命令是
powershell.exe?-noexit?-command?enter-pssession?contoso2k13b.contoso.com
以此類推,我們可以連接其他的服務器。恩,確實非常好用。
深入了解PowerShell,不僅僅能夠幫助我們快速學習和提高工作效率,同時不可否認的是,這絕對是一個裝逼利器~
?
總結
以上是生活随笔為你收集整理的SystemCenter2012SP1实践(27)VMM和HyperV的PowerShell的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 应用打包Ubuntu下部署ScriptC
- 下一篇: VMware vSphere 5.1 学