我有许多模块可以让我的生活更轻松地存储在特定的文件夹中。
问题: 启动Powerhsell会话的最佳做法是什么,导入所有这些模块并准备好使用这些功能?
谢谢!
答案 0 :(得分:4)
您可以在网络共享\\server\share\commonProfile.ps1
上创建个人资料
在该配置文件中,您可以定义共享文件夹的模块路径
if($env:PSModulePath -match "\\\\server\\share\\modules" -eq $false){
$env:PSModulePath = $env:PSModulePath + ";\\server\share\Modules"
}
将模块复制到\\server\share\Modules
,
现在你应该能够做到
$rs=new-pssession $computername
icm -Session $rs -ScriptBlock{. \\server\share\commonProfile.ps1} #dot source the profile
etsn $rs #enter remote session
#your modules should now be availables in the remote session :
get-module -listavailable