Cloud - On Premises Vs Cloud Computing

分享一張有趣的圖


很多人在說使用cloud service花費的成本很高,使用並不合乎成本考量


可是其背後卻減少了很多cost是看不到的,如果有完善的規劃


其實總體來說是能幫公司減少成本的。


這張圖很明顯的比較出差異


不過個人認為,水面上的cost要一樣需要完整詳細的規劃


否則在cloud service的部分,水面上的花費有可能會較高一些



VBscript - Mapping Network Drive 新增網路磁碟機

既然powershell 的寫了,乾脆連VBscript的版本也一併附上。


==================


Option Explicit
Dim objNetwork, strDrive, objShell, objUNC
Dim strRemotePath, strDriveLetter,strUserName
strDriveLetter = "N:"
Set objNetwork = CreateObject("WScript.Network")
strUserName = objNetwork.Username
strRemotePath = "\\127.0.0.1\c$\Users\" & strUserName & "\Documents"
objNetwork.MapNetworkDrive strDriveLetter, strRemotePath
Set objShell = CreateObject("Shell.Application")
objShell.NameSpace(strDriveLetter).Self.Name = strUserName


=================


說明一下
strDriveLetter :將你要連接的網路磁碟機設定磁碟機代號
strRemotePath :設定網路磁碟機位置 (這裡暫時用本機的資料夾做示範)


最後一行為修改名稱,把名稱修改為登入這台電腦的使用者名稱
如果要特別指定名字,可以直接修改你要得名字。
例如 strNewName = "TEST"

PowerShell - Mapping Network Drive 新增網路磁碟機

新增網路磁碟機
================
客戶需求每個使用者登入電腦後,電腦自動把使用者的網路磁碟機新增到檔案總管。
簡單的做法就是寫個script,然後套用在GPO或是將檔案放置在Windows startup資料夾中。


一開始使用的是net use指令,但後來客戶反應希望mount起來的磁碟機名稱可以統一,例如:MyDrive....。
但是net use並沒有辦法改名稱,因此改用PowerShell來執行。
(當然有些人會用label指令來修改,這裡暫時不討論)


以下為PowerShell指令
==================
$Net = New-Object -ComObject WScript.Network 
$Rename = New-Object -ComObject Shell.Application

$Net.MapNetworkDrive("X:", '\\FileServer\Documents\Kange')
$Rename.NameSpace("X:\").Self.Name = 'MyDrive'
==================
這樣就可以把在File Server裡的共用資料夾新增成為網路磁碟機
但是,因為每個使用者資料夾都不相同,如果有 1000個使用者就要把指令改1000次(汗|||)
因此修改如下,使用者用自己的帳號登入,script會抓取該使用者後再去新增他的資料夾。


以下為PowerShell指令
==================
$USER = $ENV:USERNAME
$Net = New-Object -ComObject WScript.Network 
$Rename = New-Object -ComObject Shell.Application

$Net.MapNetworkDrive("X:", "\\FileServer\Documents\$USER")
$Rename.NameSpace("X:\").Self.Name = 'MyDrive'
==================
註:
$ENV:USERNAME
抓取目前使用者名稱










PowerShell - [Environment] 取得本機相關資訊

可以取得目前的使用者名稱或是相關資訊


[Environment]::UserName
[Environment]::UserDomainName
[Environment]::MachineName


也可以使用這個指令
$env:username
結果如下









還有一個指令可以取得目前的網域及使用者 domain\user
whoami
結果如下

原來哭一哭也不錯....

長大之後很少流淚

可是在昨晚作的夢中

我卻在夢裡哭了

夢裡我哭得很慘

失去的好真實

醒來後,我眼眶和臉頰上真的有剛流過淚的痕跡

原來哭一哭也挺舒暢的

比糾結在心裡好多了....


對不起破壞了我在大家心中的形象

我並不是一直都這麼堅強和樂觀...

SCVMM - Create the VMM Distributed Key Management Container

在安裝SCVMM前,如果有需要使用到SCVMM 的cluster service 作 HA,必須先在AD上建立Distributed Key Management (DKM),建立的的步驟如下:


1. 登入DC並開啟ADSI
Log on to a domain controller with a user that has Domain Admin privileges, and run adsiedit.msc.



2. 滑鼠右鍵點選Connect to...
Right-click the ADSI Edit node, and click Connect to…



3. 選擇預設的連線設定後按OK
In the Connections Settings dialog box, , and click OK.



4. 滑鼠右鍵新增一個物件
On the ADSI Edit page, click Default naming context ,right-click and click New, and then click Object…



5. 選擇container後下一步。
On the Create Object page, click container, and then click Next.



6. 輸入變數名VMMDKM
In the Value text box, type VMMDKM, and then click Next.



7. 按下完成鈕去建立物件。
Click Finish to create the container object.



8. 在剛建立的物件上右鍵選擇內容。
Right-click the new CN=VMMDKM object, and then click Properties.



9. 在安全性頁面上點選新增,加入VMM管理群組並給予Full control權限。
On the VMMDKM Properties page, click the Security tab. Click Add to add the VMM Service account and VMM Admins group. Grant the security principles Full Control permissions



10. 按下OK後結束設定。
Click OK and close ADSI Edit.


有關DKM相關資訊請參考Technet文章: https://technet.microsoft.com/en-us/library/gg697604.aspx