У меня есть полная установка 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
Инструкции приведены по этой ссылке.