Назад | Перейти на главную страницу

Как установить модуль DFSR для Powershell на Windows Server 2012r2?

У меня есть полная установка Windows Server 2012r2 с графическим интерфейсом пользователя с установленной оснасткой DFS Management для Server Manager. Я хочу использовать Модуль DFSR для Powershell для мониторинга репликации DFS. Однако этот модуль и связанные с ним команды недоступны в Powershell:

PS C:\Windows\system32> Import-Module DFSR
Import-Module : The specified module 'DFSR' was not loaded because no valid module file was found in any module directory.

Вот два фрагмента вывода команды Powershell. Get-WindowsFeature чтобы показать, какие функции DFS установлены.

[X] File And Storage Services                           FileAndStorage-Services        Installed
[X] File and iSCSI Services                         File-Services                  Installed
    [X] File Server                                 FS-FileServer                  Installed
    [ ] BranchCache for Network Files               FS-BranchCache                 Available
    [ ] Data Deduplication                          FS-Data-Deduplication          Available
    [ ] DFS Namespaces                              FS-DFS-Namespace               Available
    [X] DFS Replication                             FS-DFS-Replication             Installed
    [ ] File Server Resource Manager                FS-Resource-Manager            Available
    [ ] File Server VSS Agent Service               FS-VSS-Agent                   Available
    [ ] iSCSI Target Server                         FS-iSCSITarget-Server          Available
    [ ] iSCSI Target Storage Provider (VDS and V... iSCSITarget-VSS-VDS            Available
    [ ] Server for NFS                              FS-NFS-Service                 Available
[X] Storage Services                                Storage-Services               Installed

...

[X] File Services Tools                         RSAT-File-Services             Installed
    [X] DFS Management Tools                    RSAT-DFS-Mgmt-Con              Installed
    [ ] File Server Resource Manager Tools      RSAT-FSRM-Mgmt                 Available
    [ ] Services for Network File System Man... RSAT-NFS-Admin                 Available
    [ ] Share and Storage Management Tool       RSAT-CoreFile-Mgmt             Available

Как установить и получить доступ к модулю DFSR в Powershell?

Кажется, не удается загрузить типы DLL. Можете ли вы попробовать убедиться, что файлы DLL находятся в папке Dfsr, и если да, откройте PowerShell и выполните следующую команду:

Add-Type -Path C:\Windows\system32\WindowsPowerShell\v1.0\Modules\dfsr\DfsrTypes.dll

Если эта ошибка возникла, попробуйте щелкнуть правой кнопкой мыши файл DLL и перейти в «Свойства» и посмотреть, есть ли кнопка «Разблокировать». Если да, попробуйте разблокировать ее.

Если по-прежнему не работает, дайте мне знать. У меня он работает на Windows 8/2012, поэтому может быть разница в конфигурации. Я попробую несколько вещей, чтобы проверить, смогу ли я продублировать ошибку.

По Майк Уокер из Галерея Technet

из powershell echo $ env: psmodulePath

это даст вам путь к папке модуля

Модуль DFSr доступен здесь: https://gallery.technet.microsoft.com/scriptcenter/PowerShell-DFS-Replication-e1c8d772

Инструкции приведены по этой ссылке.