Powershell 远程处理:使用 Powershell 远程配置文件中加载的函数?
当我在远程服务器上有一个加载某些功能的配置文件时,这些功能应该在远程 PSSession 中可用,我的理解是否正确?
我的测试不成功,有什么特殊的技巧可以让它工作吗?
我想引用网络共享上的文件夹以使单个源上的所有功能可用。
Do i get it right that when i have a Profile on a RemoteServer which loads some functions, these functions should be available in a Remote PSSession?
My tests weren't successfull, is there a special trick to get this working?
I want to refer to Folder on a network share to have all Functions on a single source available.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
当您使用 pssessions 和默认会话配置时,不会运行任何配置文件脚本。如果您希望预配置会话(以加载自定义功能、管理单元、模块...),请将配置文件脚本添加到新的会话配置。 Register-PSSessionConfiguration cmdlet 在本地创建并注册新的会话配置电脑。使用 Get-PSSessionConfiguration 查看现有会话配置。 Get-PSSessionConfiguration 和 Register-PSSessionConfiguration 都需要提升权限(使用“以管理员身份运行”选项启动 PowerShell)。
要使用此预配置会话,您可以键入:(
其中 $computername 是您在其中注册 psessionconfiguration 的 RemoteServer 的主机名)。
有关 powershell 远程处理的一个很好的资料来源是Powershell 远程处理管理员指南。
When you use pssessions with the default session configurations, no profile scripts run. If you want a session to be preconfigured (to load custom functions, snap-ins, modules ...), add a profile script to a new sessionconfiguration. The Register-PSSessionConfiguration cmdlet creates and registers a new session configuration on the local computer. Use Get-PSSessionConfiguration to view existing session configurations. Both Get-PSSessionConfiguration and Register-PSSessionConfiguration require elevated rights (start PowerShell with the “Run as Administrator” option).
To use this preconfigured session you would type:
(where $computername is the hostname of RemoteServer where you registered the pssessionconfiguration).
A good source on powershell remoting is the Administrator's Guide to Powershell Remoting.