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