萬盛學電腦網

 萬盛學電腦網 >> 服務器教程 >> Windows Server 2012 R2 SMB PowerShell命令

Windows Server 2012 R2 SMB PowerShell命令

   PowerShell 4.0是Windows 8.1和Windows Server 2012 R2眾多管理功能改進中的一個。之前我們有介紹過《十佳PowerShell 4.0命令》。這裡我們重點來看國外網站serverwatch所列舉出的PowerShell cmdlet中的與SMB相關的一些改進,其中涉及到新的SMB 3.02功能。

  在文件系統ACL中應用AMB共享ACL

  有時你可能想要使用和復制共享系統文件夾中共享文件的ACL。之前你需要做下面這些工作:

  (Get-SmbShare -Name Share1 ).PresetPathACL | Set-Acl

  但是現在一條新的PowerShell cmdlet可用於使用和將共享ACL復制到文件系統ACL,語法簡化如下:

  Set-SmbPathAcl -ShareName Share1

  為SMB共享設置帶寬限制

  你現在可以根據以下類別通過PowerShell cmdlet為SMB共享設置帶寬限制:

  VirtualMachine :可用於Hyper-V主機上來限制Hyper-V。

  LiveMigration :可用於Hyper-V主機上限制Hyper-V動態遷移。

  Default :可用於任何SMB主機上來限制任何其他類型的SMB流量。

  可使用下面的命令啟動SMB帶寬限制功能:

  Add-WindowsFeature FS-SMBBW

  然後你可以使用下面的PowerShell cmdlet來管理SMB帶寬限制:

  Get-SmbBandwidthLimit [ -Category {Default/VirtualMachine/LiveMigration} ]

  Set-SmbBandwidthLimit -Category {Default/VirtualMachine/LiveMigration} -BytesPerSecond x

  Remove-SmbBandwidthLimit -Category {Default/ VirtualMachine/LiveMigration}

  BytesPerSecond參數指定單位類型。如KB、MB或GB。記住,帶寬限制不能設置為小於1MB(1048576字節)。

  通過禁用SMB v1增加安全性

  如果你不再使用任何遺留OS如Windows 2000、XP或Server 2003/R2上的共享,禁用SMB 1支持可有利於提高安全性。使用下面的命令可禁止:

  Remove-WindowsFeature FS-SMB1

  如果需要的話,你可以通過以下命令重新啟用SMB 1支持:

  Add-WindowsFeature FS-SMB1

  查看已重定向的細節

  Windows Server 2012 R2環境中,當客戶端連接到一個可擴展集群時,如果該集群缺乏直接I/O支持,這時Per-share重定向功能可用。現在,利用下面的PowerShell dmdlet,你可以看到該功能的細節。

  Get-SmbConnection:如果per-share重定向功能啟用,會顯示一個新的重定向布爾屬性

  Get-SmbWitnessClient:新的ShareName屬性。

  Get-SmbWitnessClient:一個新的標志屬性將顯示“共享”

  SMB Witness其他相關cmdlet改進

  SMB Witness最大的變化是per-share重定向。但是相關的PowerShell cmdlet也有微小改進。例如,新cmdlet Move-SmbClient可以代替Move-SmbWitnessClient使用。另外,新增NetworkName參數可以指定特定的NetworkName。以前,你需要輸入如下命令:

  Move-SmbWitnessClient -ClientName X -DestinationNode Y

  但是現在你可以輸入以下語法:

  Move-SmbClient -ClientName X -DestinationNode Y [ -NetworkName Z

  此外,Get-SmbWitnessClient cmdlet顯示的默認視圖/列表也有所改進。

copyright © 萬盛學電腦網 all rights reserved