我能说得对,当我在RemoteServer上有一个加载某些功能的配置文件时,这些功能应该在远程PSSession中可用吗?
我的测试没有成功,是否有一个特殊的技巧让这个工作?
我想在网络共享上引用文件夹,以便在单个源上提供所有功能。
答案 0 :(得分:5)
将pssessions与默认会话配置一起使用时,不会运行任何配置文件脚本。如果要预先配置会话(加载自定义函数,管理单元,模块......),请将配置文件脚本添加到新的会话配置。 Register-PSSessionConfiguration cmdlet在本地计算机上创建并注册新的会话配置。使用Get-PSSessionConfiguration查看现有会话配置。 Get-PSSessionConfiguration和Register-PSSessionConfiguration都需要提升权限(使用“以管理员身份运行”选项启动PowerShell)。
Register-PSSessionConfiguration -Name WithProfile -StartupScript $PsHome\Profile.ps1
要使用此预配置会话,请键入:
Enter-PSSession -ComputerName $computername -ConfigurationName WithProfile
(其中$ computername是注册pssession配置的RemoteServer的主机名)。
PowerShell远程处理的一个很好的来源是Administrator's Guide to Powershell Remoting。