Импорт-модуль не запускается более одного раза - PullRequest
0 голосов
/ 25 января 2019

У меня есть скрипт, который должен скопировать другой скрипт и запустить модуль, однако, когда я пытаюсь запустить его более одного раза, он просто завершается без предупреждения, без вывода / ошибок.

Я работал над импортом модулей, чтобы помочь моему скрипту работать лучше, а также упростить его использование.

$Script:Es = $PSScriptRoot + "\" + "Main Script.psm1"
$Script:Ma32 = "C:\Temp\Scripts2"
$Script:E2 = "\Main Script.psm1"
$Script:E3 = $Ma32 + $E2

Function Get-Check {
    if ( -Not (Test-Path -Path $Ma32 ) ) {
        New-Item -ItemType directory -Path $Ma32 |out-null
    }
}

Function Get-Run {
    copy-item $Es $Ma32
    Import-Module $E3 
}

Function St {
    Get-Check
    Get-Run
}

St

1 Ответ

0 голосов
/ 25 января 2019

Спасибо за все ответы, использование -force решает проблему.

Import-Module $E3 -force
...