Команда «New-SmbMapping» была найдена в модуле «SmbShare», но модуль не удалось загрузить

При запуске скрипта powershell я получаю следующую ошибку:

Предусмотрена ошибка:

The 'New-SmbMapping' command was found in the module 'SmbShare', but the module could not be loaded. For more information, run 'Import-Module SmbShare'.

Однако SMB-Share уже есть в системе, а Get-SmbShare, Remove-SmbShare, New-SMBShare работают, если вызываются непосредственно в консоли.

[Примечание] Информация о Powershell:

1)Running Powershell version as administrator: Major:5 Minor:1  Build:18362  Revision:752

2)Running the code in windows 10 pro.

person Krishna    schedule 24.04.2020    source источник


Ответы (1)


Добавьте в начало вашего скрипта:

Import-Module SmbShare

Команды доступны в вашей консоли, поскольку PowerShell автоматически импортирует их для вас. Внутри скрипта он не импортирует модуль автоматически. Вы должны явно импортировать модуль, чтобы командлеты были доступны.

person HAL9256    schedule 24.04.2020
comment
Спасибо, HAL9256, но он уже импортирован и доступен. Однако я поставил оператор импорта, но не смог загрузить его снова, и он дает ту же ошибку. - person Krishna; 25.04.2020