2016-12-27

Use FQDN in DFS

DFS 的 Target 預設是用 HostName, 不是 FQDN,
這在 Multi-Domain 或某些情況下會造成連線上的問題
必須要在建立 DFS Name Space 之初就先設定使用 FQDN 以避免之
若 DFS 架構已經建立, 則必須打掉重做

詳細步驟可參考:
https://support.microsoft.com/zh-tw/kb/244380

2016-12-08

將 VDI Golden Image 放到 SSD Tier 的 Powershell 指令

將檔案指定放到 SSD Tier 的基本 Powershell 指令如下
Set-FileStorageTier -FilePath "File FullPath" -DesiredStorageTierFriendlyName "TieredStorage_Microsoft_SSD_Template"

快速找出 Collection Golden Image 的檔案完整路徑名稱並指定放到 SSD Tier 的 Powershell 指令如下:
Set-FileStorageTier -FilePath ((Get-ChildItem -path D:\VDI\CollectionName\IMGS -R | where {$_.Name -like "*.vhdx"}).VersionInfo).FileName -DesiredStorageTierFriendlyName (Get-StorageTier | where {$_.MediaType -eq 'SSD' -and $_.Size -gt 0} | Select FriendlyName).FriendlyName

若有多個 Tiered Virtual Disk 的話, 需要再自行過濾 TierFriendlyName

Microsoft VDI 內類似 Dynamic DNS (DDNS)的功能 (Part 1)

Updated 2020.06.11:
    程式整個重寫 參考新的一篇

User 的需求真是千奇百怪
VDI Pooled VM 的情況下, User 每次登入不一定是哪一台 VM, 可能每次都不一樣
然而如果 User 有需要執行某種服務需要提供其他同仁連線, 就會因此造成麻煩

當然, 這種服務理當建立獨立運作的 Server, 不該用 VDI Pooled VM
但有時候就是會有這種需求
因應這種事情, 我寫了三個小 Script 來達成類似 Dynamic DNS (DDNS) 的效果

LogonScript.vbs: 在 User 登入時執行
LogoutScript.vbs: 在 User 登出時執行
DDNS.ps1: 在 FileServer 上以具有管理 DNS Record 權限的帳號每一分鐘執行一次

2016-12-02

Tiered Storage SSD 使用率報表

採用 Storage Pool 的 Tiered Storage 時
沒有簡單的 Powershell 指令可以查目前 SSD 與 HDD 使用率概況
但是可以在系統進行 Hot Data 分析遷移的時候使他產生報表
辦法要修改 Windows 預設的工作排程命令

首先找到工作排程類別:

  • Task Scheduler
    • Task Scheduler Library
      • Microsoft
        • Windows
          • Storage Tiers Management

選取 Storage Tiers Optimization 項目
其 Actions 內容預設為

  • %windir%\system32\defrag.exe -c -h -g -#