2017-10-15 5 views
0

これは、私がエキスパートのPowerShellユーザーではないと言っているので、間違った方法をとっています。Powershellインスタンス/セッションをリフレッシュする

私は定期的に作業しているモジュールを持っており、頻繁に更新/調整します。それは重要であればC:\Users\-user-\Documents\WindowsPowerShell\Modulesに格納されています。

は現在、私は、PowerShellウィンドウを閉じて、私は新しい/更新されたメソッドがアクセスできるようにしたい場合は、新しいものを再開する必要があります - 。私は私がでコマンドを実行しています同じウィンドウでインポートを実行しても

私は. $profileをやってみましたが、これは何もしません。モジュールをプロファイルに追加する必要はありますか?

+1

'Remove-Module moduleName -Force;インポートモジュールmoduleName' –

答えて

2

代替は、単にImport-Module myModule -Forceあろう:

-Force [< SwitchParameter>]

示しこのコマンドレットは、モジュールまたはそのメンバがモジュールまたはそのメンバであっても、モジュールおよびそのメンバを再インポートすることを意味します。 は読み取り専用のアクセスモードを持っています。

+0

魅力的な作品!ありがとう@ManuelBatsching – Questioning

1

モジュールをアンロードしてから再度ロードすることができます。

我々は、Microsoftのドキュメントで見ることができるように:は、Remove-Moduleコマンドレットは、現在のセッションから、このよう コマンドレットや関数として、モジュールのメンバーを削除し

は、Remove-モジュール

インポートモジュール

インポートModuleコマンドレットは、現在の セッションへの1つの以上のモジュールを追加します。インポートするモジュールは、ローカルの コンピュータまたはリモートコンピュータにインストールする必要があります。

ここ例えばコードは次のとおりモジュールを除去し、追加に

# Unload the Module 
PS > Remove-Module myModule -Force 

# Load it again 
PS > Import-Module myModule 
関連する問題